X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fcommon%2Fconverter%2FJsonStringConverterTest.java;h=085f57e40caf4e51eac2f7d067ba2e4a1bc6f5e6;hb=refs%2Fchanges%2F58%2F99858%2F1;hp=4ab67162d96a244e70c9f6d45c3dd8a8f84f492a;hpb=3ede609a67c00a14c556911e270a6951921cb364;p=transportpce.git diff --git a/common/src/test/java/org/opendaylight/transportpce/common/converter/JsonStringConverterTest.java b/common/src/test/java/org/opendaylight/transportpce/common/converter/JsonStringConverterTest.java index 4ab67162d..085f57e40 100644 --- a/common/src/test/java/org/opendaylight/transportpce/common/converter/JsonStringConverterTest.java +++ b/common/src/test/java/org/opendaylight/transportpce/common/converter/JsonStringConverterTest.java @@ -19,33 +19,34 @@ import java.nio.file.Files; import java.nio.file.Paths; import org.junit.Test; import org.opendaylight.transportpce.test.AbstractTest; -import org.opendaylight.transportpce.test.converter.DataObjectConverter; import org.opendaylight.transportpce.test.converter.JSONDataObjectConverter; -import org.opendaylight.yang.gen.v1.gnpy.gnpy.api.rev190103.GnpyApi; +import org.opendaylight.yang.gen.v1.gnpy.gnpy.api.rev220221.Request; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactorySupplier; public class JsonStringConverterTest extends AbstractTest { @Test public void createJsonStringFromDataObjectTest() { - DataObjectConverter dataObjectConverter = JSONDataObjectConverter - .createWithDataStoreUtil(getDataStoreContextUtil()); try (Reader reader = new FileReader("src/test/resources/gnpy_request.json", StandardCharsets.UTF_8)) { - NormalizedNode normalizedNode = dataObjectConverter - .transformIntoNormalizedNode(reader).get(); - GnpyApi gnpyRequest = (GnpyApi) getDataStoreContextUtil().getBindingDOMCodecServices() - .fromNormalizedNode(YangInstanceIdentifier.of(GnpyApi.QNAME), normalizedNode).getValue(); - JsonStringConverter gnpyJsonCOnverter = new JsonStringConverter( - getDataStoreContextUtil().getBindingDOMCodecServices()); - String jsonString = gnpyJsonCOnverter - .createJsonStringFromDataObject(InstanceIdentifier.builder(GnpyApi.class).build(), - gnpyRequest, JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02); - assertEquals("Should be a valid request", - Files.readString(Paths.get("src/test/resources/expected_string.json")), jsonString); + assertEquals( + "Should be a valid request", + Files.readString(Paths.get("src/test/resources/expected_string.json")), + new JsonStringConverter(getDataStoreContextUtil().getBindingDOMCodecServices()) + .createJsonStringFromDataObject( + InstanceIdentifier.builder(Request.class).build(), + //gnpyRequest + (Request) getDataStoreContextUtil() + .getBindingDOMCodecServices() + .fromNormalizedNode( + YangInstanceIdentifier.of(Request.QNAME), + JSONDataObjectConverter + .createWithDataStoreUtil(getDataStoreContextUtil()) + .transformIntoNormalizedNode(reader) + .get()) + .getValue(), + JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02)); } catch (IOException e) { fail("Cannot load path description "); } @@ -53,12 +54,12 @@ public class JsonStringConverterTest extends AbstractTest { @Test public void createDataObjectFromJsonStringTest() throws IOException { - String json = Files.readString(Paths.get("src/test/resources/expected_string.json")); - JsonStringConverter gnpyJsonCOnverter = new JsonStringConverter( - getDataStoreContextUtil().getBindingDOMCodecServices()); - GnpyApi request = gnpyJsonCOnverter - .createDataObjectFromJsonString(YangInstanceIdentifier.of(GnpyApi.QNAME), json, - JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02); - assertNotNull("Should not be null", request); + assertNotNull( + "Should not be null", + new JsonStringConverter(getDataStoreContextUtil().getBindingDOMCodecServices()) + .createDataObjectFromJsonString( + YangInstanceIdentifier.of(Request.QNAME), + Files.readString(Paths.get("src/test/resources/expected_string.json")), + JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02)); } }