= this.node.augmentation(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang
.ietf.network.topology.rev180226.Node1.class);
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev180226.networks.network
- .node.TerminationPoint> allTps = nodeTp.getTerminationPoint();
+ .node.TerminationPoint> allTps = nodeTp.getTerminationPoint();
this.valid = false;
if (allTps == null) {
LOG.error("PceOtnNode: initXndrTps: XPONDER TerminationPoint list is empty for node {}", this);
}
for (org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev180226.networks.network
- .node.TerminationPoint tp : allTps) {
+ .node.TerminationPoint tp : allTps) {
org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev181130.@Nullable TerminationPoint1 ocnTp1
= tp.augmentation(org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev181130
.TerminationPoint1.class);
public boolean validateSwitchingPoolBandwidth(
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang
- .ietf.network.topology.rev180226.networks.network.node.TerminationPoint tp1,
+ .ietf.network.topology.rev180226.networks.network.node.TerminationPoint tp1,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang
- .ietf.network.topology.rev180226.networks.network.node.TerminationPoint tp2,
+ .ietf.network.topology.rev180226.networks.network.node.TerminationPoint tp2,
Long neededBW) {
if (this.nodeType != OpenroadmNodeType.TPDR) {
return true;
}
org.opendaylight.yang.gen.v1.http.org.openroadm.otn.network.topology.rev181130.Node1 node1 =
node.augmentation(
- org.opendaylight.yang.gen.v1.http.org.openroadm.otn.network.topology.rev181130.Node1.class);
+ org.opendaylight.yang.gen.v1.http.org.openroadm.otn.network.topology.rev181130.Node1.class);
SwitchingPools sp = node1.getSwitchingPools();
List<OduSwitchingPools> osp = sp.getOduSwitchingPools();
for (OduSwitchingPools ospx : osp) {
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
+import org.mockito.Mockito;
import org.opendaylight.transportpce.common.NetworkUtils;
import org.opendaylight.transportpce.test.AbstractTest;
import org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev181130.TerminationPoint1;
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
- Assert.assertTrue(pceOtnNode.isValid());
- Assert.assertFalse(pceOtnNode.checkWL(5L));
- Assert.assertNotNull(pceOtnNode.getAvailableTribPorts());
+ Assert.assertTrue("valid otn service type " , pceOtnNode.isValid());
+ Assert.assertFalse("checkWl returns by default false" , pceOtnNode.checkWL(5L));
+ Assert.assertNotNull("tpAvailableTribPort isn't null !" , pceOtnNode.getAvailableTribPorts());
}
@Test
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
- Assert.assertFalse(pceOtnNode.isValid());
+ Assert.assertFalse("not valid otn service type" , pceOtnNode.isValid());
}
@Test
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
- Assert.assertFalse(pceOtnNode.isValid());
+ Assert.assertFalse("not valid otn service type", pceOtnNode.isValid());
+ Assert.assertTrue("this.nodeType isn'tOpenroadmNodeType.TPDR" ,
+ pceOtnNode.validateSwitchingPoolBandwidth(null,null,1L));
+
}
@Test
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
- Assert.assertFalse(pceOtnNode.isValid());
+ Assert.assertFalse("not valid otn service type" , pceOtnNode.isValid());
}
@Test
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
- Assert.assertFalse(pceOtnNode.isValid());
- Assert.assertFalse(pceOtnNode.checkTP("tp"));
+ Assert.assertFalse("not valid otn service type" , pceOtnNode.isValid());
+ Assert.assertFalse("checkTp returns false by default " , pceOtnNode.checkTP("tp"));
}
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE");
pceOtnNode.initXndrTps("AZ");
- Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+ pceOtnNode.checkAvailableTribPort();
+ pceOtnNode.checkAvailableTribSlot();
+ Assert.assertFalse("not valid otn service Type" , pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+ }
+
+ @Test
+ public void testIsPceOtnNodeValidNode() {
+ pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE,
+ new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
+ pceOtnNode.initXndrTps("AZ");
+ pceOtnNode.checkAvailableTribPort();
+ pceOtnNode.checkAvailableTribSlot();
+ pceOtnNode = Mockito.spy(pceOtnNode);
+ Mockito.when(pceOtnNode.getNodeId()).thenReturn(null);
+ Assert.assertFalse("not valid node , nodeId is null" , pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+
}
@Test
pceOtnNode = new PceOtnNode(node, null,
new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
pceOtnNode.initXndrTps("AZ");
- Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+ pceOtnNode.checkAvailableTribPort();
+ pceOtnNode.checkAvailableTribSlot();
+ Assert.assertFalse("not valid type, nodeType is null " , pceOtnNode.isPceOtnNodeValid(pceOtnNode));
}
@Test
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE,
new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
pceOtnNode.initXndrTps("AZ");
- Assert.assertFalse(pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+ Assert.assertFalse("not valid node , its type isn't one of MUXPDR or SWITCH or TPDR" ,
+ pceOtnNode.isPceOtnNodeValid(pceOtnNode));
}
@Test
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
new NodeId("optical"), ServiceFormat.OMS.getName(), "ODU4");
pceOtnNode.initXndrTps("AZ");
- Assert.assertTrue(pceOtnNode.isPceOtnNodeValid(pceOtnNode));
+ pceOtnNode.checkAvailableTribPort();
+ pceOtnNode.checkAvailableTribSlot();
+ Assert.assertTrue("valid otn service type ", pceOtnNode.isPceOtnNodeValid(pceOtnNode));
}
@Test
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
new NodeId("optical"), ServiceFormat.OMS.getName(), "1GE");
pceOtnNode.initXndrTps("mode");
- pceOtnNode.isPceOtnNodeValid(pceOtnNode);
+ Assert.assertFalse("not valid otn service Type" , pceOtnNode.isPceOtnNodeValid(pceOtnNode));
}
private List<SupportingNode> geSupportingNodes() {