Add reason for rApp instance deploy/undeploy failure
[nonrtric/plt/rappmanager.git] / rapp-manager-sme / src / test / java / com / oransc / rappmanager / sme / service / SmeDeployerTest.java
index 9a8faf6..ffa5457 100755 (executable)
@@ -66,7 +66,7 @@ import org.springframework.web.client.RestTemplate;
         RappInstanceStateMachine.class})
 @TestInstance(TestInstance.Lifecycle.PER_CLASS)
 @AutoConfigureMockMvc
-public class SmeDeployerTest {
+class SmeDeployerTest {
 
     MockRestServiceServer mockServer;
     @Autowired
@@ -80,8 +80,6 @@ public class SmeDeployerTest {
     @Autowired
     RappInstanceStateMachine rappInstanceStateMachine;
     @Autowired
-    RappCacheService rappCacheService;
-    @Autowired
     ObjectMapper objectMapper;
     private final String validRappFile = "valid-rapp-package.csar";
     String URI_PROVIDER_REGISTRATIONS, URI_PROVIDER_REGISTRATION, URI_PUBLISH_APIS, URI_PUBLISH_API, URI_INVOKERS,
@@ -365,7 +363,7 @@ public class SmeDeployerTest {
     }
 
     @Test
-    void testUndeployRappInstanceFailure() throws Exception {
+    void testUndeployRappInstanceFailure() {
         UUID rappId = UUID.randomUUID();
         UUID apfId = UUID.randomUUID();
         List<String> invokers = List.of(String.valueOf(UUID.randomUUID()), String.valueOf(UUID.randomUUID()));
@@ -393,6 +391,7 @@ public class SmeDeployerTest {
         rappInstance.getSme().setProviderFunctionIds(providerFuncs.values().stream().toList());
         rappInstance.getSme().setServiceApiIds(serviceApis);
         rappInstance.getSme().setInvokerIds(invokers);
+        rappInstanceStateMachine.onboardRappInstance(rappInstance.getRappInstanceId());
         boolean undeployRapp = smeDeployer.undeployRappInstance(rapp, rappInstance);
         mockServer.verify();
         assertFalse(undeployRapp);