X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-application%2Fsrc%2Ftest%2Fjava%2Fcom%2Foransc%2Frappmanager%2Frest%2FRappInstanceControllerTest.java;h=5848fee2eff8bf46120fd0724046dc73c15d4af3;hb=bf70eb3508924adfbb8a6c175e83b35b424fd0dc;hp=3ad2059cb5ea8311c444266b2fb7ecc417db3d00;hpb=a071d6befe8d38a5e589dffbbf1dc3904ff3aa79;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-application/src/test/java/com/oransc/rappmanager/rest/RappInstanceControllerTest.java b/rapp-manager-application/src/test/java/com/oransc/rappmanager/rest/RappInstanceControllerTest.java index 3ad2059..5848fee 100755 --- a/rapp-manager-application/src/test/java/com/oransc/rappmanager/rest/RappInstanceControllerTest.java +++ b/rapp-manager-application/src/test/java/com/oransc/rappmanager/rest/RappInstanceControllerTest.java @@ -1,3 +1,21 @@ +/* + * ============LICENSE_START====================================================================== + * Copyright (C) 2023 OpenInfra Foundation Europe. All rights reserved. + * =============================================================================================== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END======================================================================== + */ + package com.oransc.rappmanager.rest; import static org.junit.jupiter.api.Assertions.assertNotNull; @@ -8,6 +26,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers. import com.fasterxml.jackson.databind.ObjectMapper; import com.oransc.rappmanager.acm.service.AcmDeployer; +import com.oransc.rappmanager.dme.service.DmeDeployer; import com.oransc.rappmanager.models.rappinstance.DeployOrder; import com.oransc.rappmanager.models.rapp.Rapp; import com.oransc.rappmanager.models.rappinstance.RappInstance; @@ -17,6 +36,7 @@ import com.oransc.rappmanager.models.rapp.RappState; import com.oransc.rappmanager.models.cache.RappCacheService; import com.oransc.rappmanager.models.statemachine.RappInstanceStateMachine; import com.oransc.rappmanager.sme.service.SmeDeployer; +import com.oransc.rappmanager.sme.service.SmeLifecycleManager; import java.util.HashMap; import java.util.Map; import java.util.UUID; @@ -31,7 +51,7 @@ import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @AutoConfigureMockMvc -public class RappInstanceControllerTest { +class RappInstanceControllerTest { @Autowired private MockMvc mockMvc; @@ -48,6 +68,12 @@ public class RappInstanceControllerTest { @MockBean SmeDeployer smeDeployer; + @MockBean + DmeDeployer dmeDeployer; + + @MockBean + SmeLifecycleManager smeLifecycleManager; + private final String validRappFile = "valid-rapp-package.csar"; private final String invalidRappFile = "invalid-rapp-package.csar"; @@ -142,6 +168,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.DEPLOY); when(acmDeployer.deployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.deployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.deployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", rappId, rappInstanceId) .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder))) @@ -160,6 +187,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.DEPLOY); when(acmDeployer.deployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.deployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.deployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", rappId, rappInstanceId) .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder))) @@ -172,6 +200,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.DEPLOY); when(acmDeployer.deployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.deployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.deployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", UUID.randomUUID(), UUID.randomUUID()).contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder))) @@ -190,6 +219,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.UNDEPLOY); when(acmDeployer.undeployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.undeployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.undeployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", rappId, rappInstanceId) .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder))) @@ -208,6 +238,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.UNDEPLOY); when(acmDeployer.undeployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.undeployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.undeployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", rappId, rappInstanceId) .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder))) @@ -222,6 +253,7 @@ public class RappInstanceControllerTest { rappInstanceDeployOrder.setDeployOrder(DeployOrder.UNDEPLOY); when(acmDeployer.undeployRappInstance(any(), any())).thenReturn(true); when(smeDeployer.undeployRappInstance(any(), any())).thenReturn(true); + when(dmeDeployer.undeployRappInstance(any(), any())).thenReturn(true); mockMvc.perform(MockMvcRequestBuilders.put("/rapps/{rapp_id}/instance/{instance_id}", rappId, rappInstanceId) .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(rappInstanceDeployOrder)))