diff options
author | Denes Nemeth <denes.nemeth@nokia.com> | 2018-05-28 11:24:13 +0200 |
---|---|---|
committer | Denes Nemeth <denes.nemeth@nokia.com> | 2018-05-29 09:28:14 +0200 |
commit | b425177693b1fd0063a3bb499c7d6183da9434aa (patch) | |
tree | d953be0f56314357a16046aafaa558ff24c6c12e /nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java | |
parent | 9d6a50cd9c6f369d3bb712cfbe870a102f285c13 (diff) |
Use the ETSI config from package
Change-Id: I81c7a10c1c7e0f3e12531bc5a1196b22d0fcd774
Signed-off-by: Denes Nemeth <denes.nemeth@nokia.com>
Issue-ID: VFC-728
Diffstat (limited to 'nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java')
-rw-r--r-- | nokiav2/driver/src/test/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/TestCbamCatalogManager.java | 33 |
1 files changed, 33 insertions, 0 deletions
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(); |