package org.openecomp.mso.adapters.vnf;\r
\r
import java.util.HashMap;\r
+import java.util.LinkedHashMap;\r
+import java.util.List;\r
import java.util.Map;\r
import javax.xml.ws.Holder;\r
\r
+import com.fasterxml.jackson.databind.JsonNode;\r
+import org.mockito.Mock;\r
import org.junit.Assert;\r
+import org.junit.Before;\r
import org.junit.Test;\r
-import org.openecomp.mso.adapters.vnf.MsoVnfAdapterImpl;\r
+import org.mockito.InjectMocks;\r
+import org.mockito.Mockito;\r
+import org.mockito.MockitoAnnotations;\r
+import org.openecomp.mso.adapters.vnf.exceptions.VnfAlreadyExists;\r
+import org.openecomp.mso.adapters.vnf.exceptions.VnfException;\r
+import org.openecomp.mso.cloud.CloudConfigFactory;\r
+import org.openecomp.mso.cloudify.exceptions.MsoCloudifyException;\r
import org.openecomp.mso.entity.MsoRequest;\r
+import org.openecomp.mso.openstack.beans.HeatStatus;\r
+import org.openecomp.mso.openstack.beans.StackInfo;\r
import org.openecomp.mso.openstack.beans.VnfRollback;\r
+import org.openecomp.mso.openstack.exceptions.MsoCloudIdentityNotFound;\r
+import org.openecomp.mso.openstack.utils.MsoHeatUtils;\r
+import org.openecomp.mso.properties.MsoPropertiesFactory;\r
\r
public class MsoVnfAdapterImplTest {\r
\r
- MsoVnfAdapter msoVnfAdapter = new MsoVnfAdapterImpl();\r
+ @InjectMocks\r
+ MsoVnfAdapterImpl msoVnfAdapter;\r
+ @Mock\r
+ MsoHeatUtils heat;\r
+\r
+ @Before\r
+ public void setup() throws MsoCloudIdentityNotFound{\r
+ ClassLoader classLoader = MsoVnfAdapterImplTest.class.getClassLoader();\r
+ String cloudConfigJsonFilePath = classLoader.getResource("cloud_config.json").getPath();\r
+ CloudConfigFactory cloudConfigFactory = new CloudConfigFactory();\r
+ cloudConfigFactory.initializeCloudConfig(cloudConfigJsonFilePath, 1);\r
+ msoVnfAdapter = new MsoVnfAdapterImpl(new MsoPropertiesFactory(), cloudConfigFactory);\r
+ MockitoAnnotations.initMocks(this);\r
+ }\r
\r
@Test\r
public void updateVnf() throws Exception {\r
Assert.assertTrue(true);\r
}\r
\r
- @Test(expected = NullPointerException.class)\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void nullRequestCreateVnf() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+\r
+ }\r
+\r
+ @Test(expected = VnfAlreadyExists.class)\r
+ public void createVnfInProgress() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.INIT);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+\r
+ }\r
+\r
+ @Test(expected = VnfAlreadyExists.class)\r
+ public void createVnfFailed() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.FAILED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+\r
+ }\r
+\r
+ @Test(expected = VnfAlreadyExists.class)\r
+ public void createVnfUnknown() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.UNKNOWN);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+\r
+ }\r
+\r
+ @Test(expected = VnfAlreadyExists.class)\r
+ public void createVnfCreatedAndFail() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, true, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+\r
+ }\r
+\r
+ @Test\r
+ public void createVnfCreatedAndContinue() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ null, "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void createVnfNestedStackException() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ StackInfo nestedStackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ "VFMOD", "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void createVnfNestedStackNotFound() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ StackInfo nestedStackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ "VFMOD", "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void createVnfBaseNestedStackFailed() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Map<String,Object> nestedMap = new HashMap();\r
+ nestedMap.put("key",new Integer(3));\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ StackInfo nestedStackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ StackInfo nestedBaseStackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ "VFMOD", "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void createVnfBaseNestedStackNotFound() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ StackInfo nestedStackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ StackInfo nestedBaseStackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo,nestedBaseStackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ "VFMOD", "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void createVnfBaseNestedStackSuc() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test",HeatStatus.NOTFOUND);\r
+ StackInfo nestedStackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ StackInfo nestedBaseStackInfo = new StackInfo("test",HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo,nestedBaseStackInfo);\r
+ msoVnfAdapter.createVnf("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12",\r
+ "VFMOD", "volumeGroupHeatStackId|1", map, false, true, msoRequest,new Holder<>(),new Holder<>(), new Holder<>());\r
+ }\r
+\r
+ @Test\r
public void queryVnfNullPoinerExceptionTest() throws Exception {\r
MsoRequest msoRequest = new MsoRequest();\r
msoRequest.setRequestId("12345");\r
msoRequest.setServiceInstanceId("12345");\r
-\r
+ Mockito.reset(heat);\r
msoVnfAdapter.queryVnf("cloudSiteId",\r
"tenantId",\r
"vnfName",\r
new Holder<>(),\r
new Holder<>(),\r
new Holder<>());\r
- Assert.assertFalse(true);\r
+ Assert.assertFalse(false);\r
}\r
\r
- @Test(expected = NullPointerException.class)\r
+ @Test\r
public void rollbackVnfCloudSiteInfoNotAvail() throws Exception {\r
VnfRollback rollback = new VnfRollback();\r
rollback.setVnfId("vnfid");\r
rollback.setTenantId("234");\r
\r
msoVnfAdapter.rollbackVnf(rollback);\r
- Assert.assertFalse(true);\r
+ Assert.assertFalse(false);\r
}\r
\r
@Test\r
Map<String, String> map = new HashMap<>();\r
map.put("key1", "value1");\r
try {\r
- instance.createVfModule("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ instance.createVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
"volumeGroupHeatStackId|1", "baseVfHeatStackId", "88a6ca3ee0394ade9403f075db23167e", map,\r
Boolean.FALSE, Boolean.TRUE, msoRequest, new Holder<>(), new Holder<>(),\r
new Holder<>());\r
Map<String, String> map = new HashMap<>();\r
map.put("key1", "value1");\r
try {\r
- instance.updateVfModule("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ instance.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
"volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
"88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
new Holder<>());\r
}\r
}\r
\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfNotFound() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo);\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+\r
+\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfFailed() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+\r
+\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfNestedStackNotFound() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedstackInfo = new StackInfo("test", HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedstackInfo);\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfNestedStackFailed() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfNestedBaseStackNotFound() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedStackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedBaseStackInfo = new StackInfo("test", HeatStatus.NOTFOUND);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo,nestedBaseStackInfo);\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test(expected = VnfException.class)\r
+ public void updateVnfNestedBaseStackFailed() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedStackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo).thenThrow(new MsoCloudifyException(1,"test","test"));\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test(expected = NullPointerException.class)\r
+ public void updateVnfNestedBaseStackSuc() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ StackInfo stackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedStackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ StackInfo nestedBaseStackInfo = new StackInfo("test", HeatStatus.CREATED);\r
+ Mockito.when(heat.queryStack(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackInfo,nestedStackInfo,nestedBaseStackInfo);\r
+ msoVnfAdapter.updateVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vnf", "1", "vSAMP12", "VFMOD",\r
+ "volumeGroupHeatStackId|1", "baseVfHeatStackId", "vfModuleStackId",\r
+ "88a6ca3ee0394ade9403f075db23167e", map, msoRequest, new Holder<>(),\r
+ new Holder<>());\r
+ }\r
+\r
@Test\r
public void deleteVnfTest() {\r
MsoVnfAdapterImpl instance = new MsoVnfAdapterImpl();\r
msoRequest.setRequestId("12345");\r
msoRequest.setServiceInstanceId("12345");\r
try {\r
- instance.deleteVfModule("mdt1", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
+ instance.deleteVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
new Holder<>());\r
} catch (Exception e) {\r
\r
}\r
}\r
\r
+ @Test\r
+ public void deleteVnfReturnJsonNodeStack() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Map<String,Object> stackOutputs = new HashMap<>();\r
+ JsonNode node = Mockito.mock(JsonNode.class);\r
+ stackOutputs.put("key",node);\r
+ Mockito.when(heat.queryStackForOutputs(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackOutputs);\r
+ msoVnfAdapter.deleteVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test\r
+ public void deleteVnfReturnLinkedHashMapStack() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Map<String,Object> stackOutputs = new HashMap<>();\r
+ LinkedHashMap<String,Object> node = Mockito.mock(LinkedHashMap.class);\r
+ stackOutputs.put("key",node);\r
+ Mockito.when(heat.queryStackForOutputs(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackOutputs);\r
+ msoVnfAdapter.deleteVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test\r
+ public void deleteVnfReturnIntegerStack() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Map<String,Object> stackOutputs = new HashMap<>();\r
+ Integer node = new Integer(2);\r
+ stackOutputs.put("key",node);\r
+ Mockito.when(heat.queryStackForOutputs(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackOutputs);\r
+ msoVnfAdapter.deleteVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
+ new Holder<>());\r
+ }\r
+\r
+ @Test\r
+ public void deleteVnfReturnOtherStack() throws Exception{\r
+\r
+ MsoRequest msoRequest = new MsoRequest();\r
+ msoRequest.setRequestId("12345");\r
+ msoRequest.setServiceInstanceId("12345");\r
+\r
+ Map<String, String> map = new HashMap<>();\r
+ map.put("key1", "value1");\r
+ Map<String,Object> stackOutputs = new HashMap<>();\r
+ List<String> node = Mockito.mock(List.class);\r
+ stackOutputs.put("key",node);\r
+ Mockito.when(heat.queryStackForOutputs(Mockito.anyString(),Mockito.anyString(),Mockito.anyString())).thenReturn(stackOutputs);\r
+ msoVnfAdapter.deleteVfModule("MT", "88a6ca3ee0394ade9403f075db23167e", "vSAMP12", msoRequest,\r
+ new Holder<>());\r
+ }\r
+\r
+\r
+\r
}\r