diff options
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.java | 100 |
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"); + } } |