X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pce%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fnetworkanalyzer%2FPceOtnNodeTest.java;h=b0276c81695a81883a352b2a05952e7f470791d6;hb=refs%2Fchanges%2F10%2F89910%2F2;hp=65ec2b9eb9d2eec4ef3504b0b7b431a308bc3bc1;hpb=2f4bb2f22fd6d1a9292a1983ac513774172a7f4c;p=transportpce.git diff --git a/pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNodeTest.java b/pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNodeTest.java index 65ec2b9eb..b0276c816 100644 --- a/pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNodeTest.java +++ b/pce/src/test/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNodeTest.java @@ -127,6 +127,47 @@ public class PceOtnNodeTest extends AbstractTest { } + @Test + public void testIsPceOtnNodeValid() { + pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR, + new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE"); + pceOtnNode.initXndrTps("AZ"); + Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode)); + } + + @Test + public void testIsPceOtnNodeValidNodeTypeNull() { + pceOtnNode = new PceOtnNode(node, null, + new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE"); + pceOtnNode.initXndrTps("AZ"); + Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode)); + } + + @Test + public void testIsPceOtnNodeValidNodeTypeDeg() { + pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE, + new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE"); + pceOtnNode.initXndrTps("AZ"); + Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode)); + } + + @Test + public void testIsPceOtnNodeValidTrue() { + pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR, + new NodeId("optical"), ServiceFormat.OMS.getName(), "ODU4"); + pceOtnNode.initXndrTps("AZ"); + Assert.assertTrue(pceOtnNode.isPceOtnNodeValid(pceOtnNode)); + } + + @Test + public void testIsPceOtnNodeValidChecksw() { + node = getNodeBuilder(geSupportingNodes(), OpenroadmTpType.XPONDERCLIENT).build(); + pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR, + new NodeId("optical"), ServiceFormat.OMS.getName(), "1GE"); + pceOtnNode.initXndrTps("mode"); + pceOtnNode.isPceOtnNodeValid(pceOtnNode); + } + private List geSupportingNodes() { List supportingNodes1 = new ArrayList<>(); supportingNodes1