Testcases for Configscaleout action
[appc.git] / appc-provider / appc-provider-bundle / src / test / java / org / onap / appc / provider / AppcProviderLcmTest.java
index 94f1f9f..659cbce 100644 (file)
@@ -56,6 +56,9 @@ import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigRestoreInp
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigRestoreOutput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigureInput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigureOutput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigScaleOutInput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigScaleOutOutput;
+import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.ConfigScaleOutOutputBuilder;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.DetachVolumeInput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.DetachVolumeOutput;
 import org.opendaylight.yang.gen.v1.org.onap.appc.lcm.rev160108.DetachVolumeOutputBuilder;
@@ -639,6 +642,19 @@ public class AppcProviderLcmTest extends AbstractDataBrokerTest {
         //verify(appcProviderLcm, times(1)).executeRequest(any());
     }
 
+    @Test
+    public void testConfigScaleOut() throws Exception {
+        ConfigScaleOutInput mockInput = mock(ConfigScaleOutInput.class);
+        ConfigScaleOutOutput mockOutput = mock(ConfigScaleOutOutput.class);
+        ConfigScaleOutOutputBuilder mockOutputBuilder = mock(ConfigScaleOutOutputBuilder.class);
+        ConfigScaleOutService mockService = mock(ConfigScaleOutService.class);
+
+        when(mockService.process(mockInput)).thenReturn(mockOutputBuilder);
+        when(mockOutputBuilder.build()).thenReturn(mockOutput);
+        Future<RpcResult<ConfigScaleOutOutput>> results = appcProviderLcm.configScaleOut(mockInput);
+        Assert.assertTrue(302 == results.get().getResult().getStatus().getCode());
+    }
+
     @Test
     public void testConfigRestore() throws Exception {
         // Validation success