X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fforwardingrulesmanager%2Fapi%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fforwardingrulesmanager%2FfrmTest.java;h=a3e1ded14178ff8d00a3efe21d02ea798fa19af2;hp=f139f45377a0344733b853cb6c86c59daca1226f;hb=74c92401812b8e77e8ceade6e8714d0fc1c35d3a;hpb=400baaf54049cf4d6159e7c03b7c6e724eaa5aa5 diff --git a/opendaylight/forwardingrulesmanager/api/src/test/java/org/opendaylight/controller/forwardingrulesmanager/frmTest.java b/opendaylight/forwardingrulesmanager/api/src/test/java/org/opendaylight/controller/forwardingrulesmanager/frmTest.java index f139f45377..a3e1ded141 100644 --- a/opendaylight/forwardingrulesmanager/api/src/test/java/org/opendaylight/controller/forwardingrulesmanager/frmTest.java +++ b/opendaylight/forwardingrulesmanager/api/src/test/java/org/opendaylight/controller/forwardingrulesmanager/frmTest.java @@ -19,8 +19,6 @@ import java.util.concurrent.ConcurrentMap; import org.junit.Assert; import org.junit.Test; -import org.opendaylight.controller.forwardingrulesmanager.FlowConfig; -import org.opendaylight.controller.forwardingrulesmanager.FlowEntry; import org.opendaylight.controller.sal.action.Action; import org.opendaylight.controller.sal.action.ActionType; import org.opendaylight.controller.sal.action.Controller; @@ -258,7 +256,10 @@ public class frmTest { public void testInternalFlow() { FlowConfig flowConfig = new FlowConfig(); Assert.assertFalse(flowConfig.isInternalFlow()); - flowConfig.setName("**Internal"); + flowConfig.setName("__Internal__"); + Status status = flowConfig.validate(null); + Assert.assertFalse(status.isSuccess()); + Assert.assertTrue(status.getDescription().contains("name")); Assert.assertTrue(flowConfig.isInternalFlow()); flowConfig.setName("External"); Assert.assertFalse(flowConfig.isInternalFlow()); @@ -520,6 +521,12 @@ public class frmTest { Assert.assertTrue(status.getDescription().contains("Node is null")); fc.setNode(Node.fromString(Node.NodeIDType.OPENFLOW, "1")); + Assert.assertFalse(fc.validate(null).isSuccess()); + List actions = new ArrayList(); + fc.setActions(actions); + Assert.assertFalse(fc.validate(null).isSuccess()); + actions.add("OUTPUT=2"); + fc.setActions(actions); Assert.assertTrue(fc.validate(null).isSuccess()); fc.setPriority("-1"); @@ -608,9 +615,15 @@ public class frmTest { Assert.assertFalse(status.isSuccess()); Assert.assertTrue(status.getDescription().contains("Transport source port")); + fc.setSrcPort("0"); + Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setSrcPort("0x00ff"); Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setSrcPort("0xffff"); + Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setDstPort("-1"); status = fc.validate(null); Assert.assertFalse(status.isSuccess()); @@ -621,9 +634,15 @@ public class frmTest { Assert.assertFalse(status.isSuccess()); Assert.assertTrue(status.getDescription().contains("Transport destination port")); + fc.setDstPort("0"); + Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setDstPort("0x00ff"); Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setDstPort("0xffff"); + Assert.assertTrue(fc.validate(null).isSuccess()); + fc.setSrcMac("abc"); status = fc.validate(null); Assert.assertFalse(status.isSuccess());