summaryrefslogtreecommitdiffstats
path: root/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java')
-rw-r--r--catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java100
1 files changed, 61 insertions, 39 deletions
diff --git a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java
index 508fb0c2cc..d92d8dee16 100644
--- a/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java
+++ b/catalog-dao/src/test/java/org/openecomp/sdc/be/resources/JsonParserUtilsTests.java
@@ -25,6 +25,7 @@ import static org.assertj.core.api.Assertions.assertThatCode;
import static org.openecomp.sdc.be.utils.FixtureHelpers.fixture;
import static org.openecomp.sdc.be.utils.JsonTester.testJsonMap;
+import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -33,6 +34,7 @@ import org.junit.Test;
import org.openecomp.sdc.be.dao.jsongraph.utils.JsonParserUtils;
import org.openecomp.sdc.be.datatypes.elements.CapabilityDataDefinition;
import org.openecomp.sdc.be.datatypes.elements.ListCapabilityDataDefinition;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -41,49 +43,69 @@ import com.google.common.collect.ImmutableList;
public class JsonParserUtilsTests {
- private static final String FIXTURE_PATH = "fixtures/ListCapabilityDataDefinition.json";
+ private static final String FIXTURE_PATH = "fixtures/ListCapabilityDataDefinition.json";
- @Test
- public void testToMap() {
- String json = fixture(FIXTURE_PATH);
- Map<String, ListCapabilityDataDefinition> actual = JsonParserUtils.toMap(json, ListCapabilityDataDefinition.class);
- Map<String, ListCapabilityDataDefinition> expected = buildMap();
- assertThat(actual).isEqualToComparingFieldByFieldRecursively(expected);
- }
+ @Test
+ public void testToMap() {
+ String json = fixture(FIXTURE_PATH);
+ Map<String, ListCapabilityDataDefinition> actual = JsonParserUtils.toMap(json,
+ ListCapabilityDataDefinition.class);
+ Map<String, ListCapabilityDataDefinition> expected = buildMap();
+ assertThat(actual).isEqualToComparingFieldByFieldRecursively(expected);
+ }
- @Test
- public void testJacksonFasterXml() {
- ObjectMapper mapper = new ObjectMapper()
- .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
- .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
- assertThatCode(() -> testJsonMap(buildMap(), ListCapabilityDataDefinition.class, FIXTURE_PATH, mapper))
- .doesNotThrowAnyException();
- }
+ @Test
+ public void testJacksonFasterXml() {
+ ObjectMapper mapper = new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
+ .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
+ assertThatCode(() -> testJsonMap(buildMap(), ListCapabilityDataDefinition.class, FIXTURE_PATH, mapper))
+ .doesNotThrowAnyException();
+ }
- private Map<String, ListCapabilityDataDefinition> buildMap() {
- Map<String, ListCapabilityDataDefinition> map = new HashMap<>();
- map.put("org.openecomp.capabilities.Forwarder", buildListCapabilityDataDefinition());
- return map;
- }
+ @Test
+ public void testToJson() {
+ try {
+ JsonParserUtils.toJson(new Object());
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
- private ListCapabilityDataDefinition buildListCapabilityDataDefinition() {
- CapabilityDataDefinition dataDefinition = new CapabilityDataDefinition();
- dataDefinition.setName("forwarder");
- dataDefinition.setType("org.openecomp.capabilities.Forwarder");
- dataDefinition.setUniqueId("capability.deb142fd-95eb-48f7-99ae-81ab09466b1e.forwarder");
- dataDefinition.setOwnerId("deb142fd-95eb-48f7-99ae-81ab09466b1e");
- dataDefinition.setMinOccurrences("1");
- dataDefinition.setLeftOccurrences("UNBOUNDED");
- dataDefinition.setMaxOccurrences("UNBOUNDED");
- dataDefinition.setCapabilitySources(buildCapabilitySources());
+ @Test
+ public void testMap() {
+ JsonParserUtils.toMap("{}");
+ JsonParserUtils.toMap("");
+ JsonParserUtils.toMap("****");
+
+ JsonParserUtils.toMap("{}", ToscaDataDefinition.class);
+ JsonParserUtils.toMap("", ToscaDataDefinition.class);
+ JsonParserUtils.toMap("****", ToscaDataDefinition.class);
+
+ }
- return new ListCapabilityDataDefinition(ImmutableList.of(dataDefinition));
- }
+ private Map<String, ListCapabilityDataDefinition> buildMap() {
+ Map<String, ListCapabilityDataDefinition> map = new HashMap<>();
+ map.put("org.openecomp.capabilities.Forwarder", buildListCapabilityDataDefinition());
+ return map;
+ }
- private List<String> buildCapabilitySources() {
- return ImmutableList.of(
- "org.openecomp.resource.cp.nodes.network.Port",
- "org.openecomp.resource.cp.v2.extCP",
- "org.openecomp.resource.cp.v2.extContrailCP");
- }
+ private ListCapabilityDataDefinition buildListCapabilityDataDefinition() {
+ CapabilityDataDefinition dataDefinition = new CapabilityDataDefinition();
+ dataDefinition.setName("forwarder");
+ dataDefinition.setType("org.openecomp.capabilities.Forwarder");
+ dataDefinition.setUniqueId("capability.deb142fd-95eb-48f7-99ae-81ab09466b1e.forwarder");
+ dataDefinition.setOwnerId("deb142fd-95eb-48f7-99ae-81ab09466b1e");
+ dataDefinition.setMinOccurrences("1");
+ dataDefinition.setLeftOccurrences("UNBOUNDED");
+ dataDefinition.setMaxOccurrences("UNBOUNDED");
+ dataDefinition.setCapabilitySources(buildCapabilitySources());
+
+ return new ListCapabilityDataDefinition(ImmutableList.of(dataDefinition));
+ }
+
+ private List<String> buildCapabilitySources() {
+ return ImmutableList.of("org.openecomp.resource.cp.nodes.network.Port", "org.openecomp.resource.cp.v2.extCP",
+ "org.openecomp.resource.cp.v2.extContrailCP");
+ }
}