+ public void clacPath10GE2() {
+ pceGraph = getOtnPceGraph(StringConstants.SERVICE_TYPE_10GE);
+ Assert.assertEquals(pceGraph.calcPath(), false);
+ }
+
+ @Test(expected = Exception.class)
+ public void clacPath1GE() {
+ pceGraph = getOtnPceGraph(StringConstants.SERVICE_TYPE_1GE);
+ Assert.assertEquals(pceGraph.calcPath(), false);
+ }
+
+ private PceGraph getOtnPceGraph(String type) {
+ // Build Link
+ link = NodeUtils.createRoadmToRoadm("optical",
+ "optical2",
+ "DEG1-TTP-TX", "DEG1-TTP-RX").build();
+
+
+ node = NodeUtils.getOTNNodeBuilder(NodeUtils.geSupportingNodes(), OpenroadmTpType.XPONDERNETWORK).build();
+
+ PceOtnNode pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
+ new NodeId("optical"), ServiceFormat.OTU.getName(), "serviceType", null);
+ pceOtnNode.validateXponder("optical", "sl");
+ pceOtnNode.validateXponder("not optical", "sl");
+ pceOtnNode.initXndrTps("AZ");
+ pceOtnNode.checkAvailableTribPort();
+ pceOtnNode.checkAvailableTribSlot();
+
+
+ PceOtnNode pceOtnNode2 = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
+ new NodeId("optical2"), ServiceFormat.OTU.getName(), "serviceType", null);
+ pceOtnNode2.validateXponder("optical", "sl");
+ pceOtnNode2.validateXponder("not optical", "sl");
+ pceOtnNode2.initXndrTps("AZ");
+ pceOtnNode2.initXndrTps("mode");
+ pceOtnNode2.checkAvailableTribPort();
+ pceOtnNode2.checkAvailableTribSlot();
+
+ pceLink = new PceLink(link, pceOtnNode, pceOtnNode2);
+ pceLink.setClient("XPONDER-CLIENT");
+
+ pceLink.getDestId();
+ pceOtnNode.addOutgoingLink(pceLink);
+
+ // init PceHardContraints
+ pceHardConstraints = new PceConstraints();
+ // pceHardConstraints.setp
+ allPceNodes = Map.of(new NodeId("optical"), pceOtnNode,
+ new NodeId("optical2"), pceOtnNode2);
+ rc = new PceResult();
+ PceGraph otnPceGraph = new PceGraph(pceOtnNode, pceOtnNode2, allPceNodes,