X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=nokiav2%2Fdriver%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fvfc%2Fnfvo%2Fdriver%2Fvnfm%2Fsvnfm%2Fnokia%2Fvnfm%2FTestCbamCatalogManager.java;fp=nokiav2%2Fdriver%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fvfc%2Fnfvo%2Fdriver%2Fvnfm%2Fsvnfm%2Fnokia%2Fvnfm%2FTestCbamCatalogManager.java;h=28e4709a7841ae14ae3ae7326cf2e274da8f401e;hb=1e6859ddd141a5cbc6d8b9fcd5c190e75c92d7f3;hp=439325ec75e8c81b9d6d5a97fe9a7cba85b4950f;hpb=e60aeec7f3236f1126feb16592d4b5aafacc86d2;p=vfc%2Fnfvo%2Fdriver%2Fvnfm%2Fsvnfm.git diff --git a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java index 439325ec..28e4709a 100644 --- a/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java +++ b/nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java @@ -251,6 +251,39 @@ public class TestCbamCatalogManager extends TestBase { } } + /** + * ETSI configuration extraction from the package + */ + @Test + public void testEtsiConfigurationDownload() throws Exception{ + //given + byte[] onapPackageContent = TestUtil.loadFile("unittests/TestCbamCatalogManager.sample.csar"); + when(packageProvider.getPackage(CSAR_ID)).thenReturn(onapPackageContent); + //when + String etsiConfiguration = cbamCatalogManager.getEtsiConfiguration(CSAR_ID); + + assertEquals("{ \"a\" : \"b\" }\n", etsiConfiguration); + } + + /** + * ETSI configuration extraction from the package + */ + @Test + public void testEtsiConfigurationMissing() throws Exception{ + //given + byte[] onapPackageContent = TestUtil.loadFile("unittests/missing.vnfd.zip"); + when(packageProvider.getPackage(CSAR_ID)).thenReturn(onapPackageContent); + //when + try { + cbamCatalogManager.getEtsiConfiguration(CSAR_ID); + fail(); + } + catch (Exception e){ + assertEquals("Unable to download the ETSI configuration file", e.getMessage()); + verify(logger).error("Unable to download the ETSI configuration file"); + } + } + private ResponseBody buildResponse(byte[] content) throws IOException { Headers headers = new Headers.Builder().build(); Buffer buffer = new Buffer();