Add new LCM actions DownloadNESw and ActivateNESw, etc
[appc.git] / appc-provider / appc-provider-bundle / src / test / java / org / onap / appc / provider / AppcProviderLcmTest.java
index 047c7f2..abe7151 100644 (file)
@@ -4,7 +4,7 @@
  * ================================================================================
  * Copyright (C) 2018-2019 Ericsson
  * ================================================================================
- * Modifications Copyright (C) 2019 Orange
+ * Modifications Copyright (C) 2019 Orange Nokia
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -82,6 +82,9 @@ import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.UpgradeBackupInp
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.UpgradePostCheckInput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.UpgradePreCheckInput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.UpgradeSoftwareInput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigScaleInInput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.DownloadNESwInput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ActivateNESwInput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ZULU;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.action.identifiers.ActionIdentifiersBuilder;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.common.header.CommonHeaderBuilder;
@@ -359,6 +362,20 @@ public class AppcProviderLcmTest {
         assertTrue(underTest.upgradeBackout(upgradeBackoutInput).isDone());
     }
 
+    @Test
+    public void downloadNESwTest() {
+        DownloadNESwInput downloadNESwInput = mock(DownloadNESwInput.class);
+        Mockito.doReturn(Action.DownloadNESw).when(downloadNESwInput).getAction();
+        assertTrue(underTest.downloadNESw(downloadNESwInput).isDone());
+    }
+
+    @Test
+    public void activateNESwTest() {
+        ActivateNESwInput activateNESwInput = mock(ActivateNESwInput.class);
+        Mockito.doReturn(Action.ActivateNESw).when(activateNESwInput).getAction();
+        assertTrue(underTest.activateNESw(activateNESwInput).isDone());
+    }
+
     @Test
     public void terminateTestParseException() {
         TerminateInput terminateInput = mock(TerminateInput.class);
@@ -738,6 +755,15 @@ public class AppcProviderLcmTest {
         underTest.close();
         Mockito.verify(rpcRegistration).close();
     }
+    
+    @Test
+    public void configScaleInTest() {
+        ConfigScaleInInput configScaleInInput = mock(ConfigScaleInInput.class);
+        Mockito.doReturn(Action.ConfigScaleIn).when(configScaleInInput).getAction();
+        Mockito.doReturn(getCommonHeaderBuilder().build()).when(configScaleInInput)
+                .getCommonHeader();
+        assertTrue(underTest.configScaleIn(configScaleInInput).isDone());
+    }
 
     private CommonHeaderBuilder getCommonHeaderBuilder() {
         CommonHeaderBuilder headerBuilder = new CommonHeaderBuilder();