+ @Test
+ void testCalcSpanOSNR() {
+ Link link = createRoadmToRoadm("srcNode", "destNode", "srcTp", "destTp").build();
+ Node node = getNodeBuilder(geSupportingNodes()).setNodeId(new NodeId("test")).build();
+ pceLink = new PceLink(
+ link,
+ new PceOpticalNode(deviceNodeId, serviceType, portMapping, node,
+ OpenroadmNodeType.DEGREE, StringConstants.OPENROADM_DEVICE_VERSION_2_2_1,
+ GridConstant.SLOT_WIDTH_50, GridConstant.SLOT_WIDTH_50),
+ new PceOpticalNode(deviceNodeId, serviceType, portMapping, node,
+ OpenroadmNodeType.DEGREE, StringConstants.OPENROADM_DEVICE_VERSION_2_2_1,
+ GridConstant.SLOT_WIDTH_50, GridConstant.SLOT_WIDTH_50));
+ assertNotNull(MapUtils.getOmsAttributesSpan(link));
+ // assertNotNull(pceLink.getosnr());
+ assertEquals(1, pceLink.getsrlgList().size());
+ assertEquals(0.25, pceLink.getpmd2(), 0.005, "Checking PMDvalue of link");
+ assertEquals(825, pceLink.getcd(), 0.005, "Checking CDvalue of link");
+ // assertTrue(7.857119000000001 == pceLink.getosnr());
+ assertNull(pceLink.getOppositeLink());
+ assertNull(pceLink.getOppositeLink());
+ assertNotNull(pceLink.getDestTP());
+ assertNotNull(pceLink.getlinkType());
+ assertNotNull(pceLink.getLinkId());
+ assertNotNull(pceLink.getSourceId());
+ assertNotNull(pceLink.getDestId());
+ pceLink.setClientA("specific_client");
+ assertTrue(pceLink.getClientA().equals("specific_client"));
+ assertNotNull(pceLink.getClientA());
+ assertNotNull(pceLink.getLatency());
+ assertNotNull(pceLink.getAvailableBandwidth());
+ assertNotNull(pceLink.getUsedBandwidth());
+ assertNotNull(pceLink.getsourceNetworkSupNodeId());
+ assertNotNull(pceLink.getdestNetworkSupNodeId());
+ assertNotNull(pceLink.getSourceTP());
+ assertNotNull(pceLink.getsourceCLLI());
+ assertNotNull(pceLink.getdestCLLI());
+ assertTrue(pceLink.toString().equals("PceLink type=" + pceLink.getlinkType()
+ + " ID=" + pceLink.getLinkId().getValue() + " latency=" + pceLink.getLatency().intValue()));
+ }