From: Shaaban Ebrahim Date: Tue, 27 Aug 2019 15:56:35 +0000 (+0200) Subject: add unit test for PowerMgmtImpl X-Git-Tag: 0.4.0~8 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=transportpce.git;a=commitdiff_plain;h=3c0bb0501a44b03b2c30ba841fa66b8b0500f49e add unit test for PowerMgmtImpl Signed-off-by: Shaaban Ebrahim Change-Id: Icb1c1f8f53bdd47b418c14fd959f23bb546b157a --- diff --git a/olm/src/test/java/org/opendaylight/transportpce/olm/power/PowerMgmtTest.java b/olm/src/test/java/org/opendaylight/transportpce/olm/power/PowerMgmtTest.java index d56307df7..d2f2c039a 100644 --- a/olm/src/test/java/org/opendaylight/transportpce/olm/power/PowerMgmtTest.java +++ b/olm/src/test/java/org/opendaylight/transportpce/olm/power/PowerMgmtTest.java @@ -38,6 +38,7 @@ import org.opendaylight.transportpce.olm.util.OlmPowerServiceRpcImplUtil; import org.opendaylight.transportpce.olm.util.TransactionUtils; import org.opendaylight.transportpce.test.AbstractTest; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerSetupInput; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.olm.rev170418.ServicePowerTurndownInput; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev180226.NodeId; public class PowerMgmtTest extends AbstractTest { @@ -121,6 +122,34 @@ public class PowerMgmtTest extends AbstractTest { } + @Test + public void testPowerTurnDown() { + ServicePowerTurndownInput input = OlmPowerServiceRpcImplUtil.getServicePowerTurndownInput(); + boolean output = this.powerMgmt.powerTurnDown(input); + Assert.assertEquals(true, output); + } + + @Test + public void testPowerTurnDown2() { + ServicePowerTurndownInput input = OlmPowerServiceRpcImplUtil.getServicePowerTurndownInput2(); + boolean output = this.powerMgmt.powerTurnDown(input); + Assert.assertEquals(false, output); + } + + @Test + public void testPowerTurnDown3() { + ServicePowerTurndownInput input = OlmPowerServiceRpcImplUtil.getServicePowerTurndownInput3(); + boolean output = this.powerMgmt.powerTurnDown(input); + Assert.assertEquals(true, output); + } + + @Test + public void testPowerTurnDown4() { + ServicePowerTurndownInput input = OlmPowerServiceRpcImplUtil.getServicePowerTurndownInput4(); + boolean output = this.powerMgmt.powerTurnDown(input); + Assert.assertEquals(false, output); + } + @Test public void testSetPowerPresentNodes() throws InterruptedException { List nodes = TransactionUtils.getNodeIds(); diff --git a/olm/src/test/java/org/opendaylight/transportpce/olm/util/OlmPowerServiceRpcImplUtil.java b/olm/src/test/java/org/opendaylight/transportpce/olm/util/OlmPowerServiceRpcImplUtil.java index f6d783fd4..ec9955157 100644 --- a/olm/src/test/java/org/opendaylight/transportpce/olm/util/OlmPowerServiceRpcImplUtil.java +++ b/olm/src/test/java/org/opendaylight/transportpce/olm/util/OlmPowerServiceRpcImplUtil.java @@ -98,9 +98,51 @@ public final class OlmPowerServiceRpcImplUtil { nodes.add(node1); nodes.add(node2); ServicePowerTurndownInput input = new ServicePowerTurndownInputBuilder() - .setNodes(nodes) - .setServiceName("service 1") - .setWaveNumber(Long.valueOf("1234")).build(); + .setNodes(nodes) + .setServiceName("service 1") + .setWaveNumber(Long.valueOf("1234")).build(); + + return input; + } + + public static ServicePowerTurndownInput getServicePowerTurndownInput2() { + Nodes node1 = new NodesBuilder().setDestTp("destdeg").setSrcTp("src").setNodeId("node 1").build(); + Nodes node2 = new NodesBuilder().setDestTp("destdeg").setSrcTp("src").setNodeId("node 2").build(); + List nodes = new ArrayList<>(); + nodes.add(node1); + nodes.add(node2); + ServicePowerTurndownInput input = new ServicePowerTurndownInputBuilder() + .setNodes(nodes) + .setServiceName("service 1") + .setWaveNumber(Long.valueOf("1234")).build(); + + return input; + } + + public static ServicePowerTurndownInput getServicePowerTurndownInput3() { + Nodes node1 = new NodesBuilder().setDestTp("destsrg").setSrcTp("src").setNodeId("node 1").build(); + Nodes node2 = new NodesBuilder().setDestTp("destsrg").setSrcTp("src").setNodeId("node 2").build(); + List nodes = new ArrayList<>(); + nodes.add(node1); + nodes.add(node2); + ServicePowerTurndownInput input = new ServicePowerTurndownInputBuilder() + .setNodes(nodes) + .setServiceName("service 1") + .setWaveNumber(Long.valueOf("1234")).build(); + + return input; + } + + public static ServicePowerTurndownInput getServicePowerTurndownInput4() { + Nodes node1 = new NodesBuilder().setDestTp("destdeg").setSrcTp("src").setNodeId("node 1").build(); + Nodes node2 = new NodesBuilder().setDestTp("destdeg").setSrcTp("src").setNodeId("node 2").build(); + List nodes = new ArrayList<>(); + nodes.add(node1); + nodes.add(node2); + ServicePowerTurndownInput input = new ServicePowerTurndownInputBuilder() + .setNodes(nodes) + .setServiceName("service 1") + .setWaveNumber(Long.valueOf("1234")).build(); return input; }