From: guillaume.lambert Date: Mon, 14 Feb 2022 08:51:29 +0000 (+0100) Subject: Remove PCE net. analyzer PceOtnNodeTest useless UT X-Git-Tag: 4.2.0~5 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=transportpce.git;a=commitdiff_plain;h=5fe4b817bdf8aa34e921e4ab8341d44cf5809acb Remove PCE net. analyzer PceOtnNodeTest useless UT Some Junit tests in PCE network analyzer PceOtnNodeTest are pointless: -remove these useless UT The method isPceOtnNodeValid() in PCE network analyzer PceOtnNode was only used by these UT. There is no need to keep it now: - remove this method that has become useless - remove also the method isOtnServiceTypeValid() since it was only used by the method isPceOtnNodeValid() now removed - merge method isNotValid() into isValid() since apart these methods, it was the only other place where it was needed JIRA: TRNSPRTPCE-572 Signed-off-by: guillaume.lambert Change-Id: Ida3653117548ad0fbfaa77a74cf1fba184878895 --- diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java index f7cfc4a5b..b1ce930e7 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/networkanalyzer/PceOtnNode.java @@ -409,49 +409,14 @@ public class PceOtnNode implements PceNode { } public boolean isValid() { - if (isNotValid(this)) { + if (nodeId == null || nodeType == null + || this.getSupNetworkNodeId() == null || this.getSupClliNodeId() == null) { LOG.error("PceNode: one of parameters is not populated : nodeId, node type, supporting nodeId"); valid = false; } return valid; } - private boolean isNotValid(final PceOtnNode poNode) { - return poNode == null || poNode.nodeId == null || poNode.nodeType == null - || poNode.getSupNetworkNodeId() == null || poNode.getSupClliNodeId() == null; - } - - public boolean isPceOtnNodeValid(final PceOtnNode pceOtnNode) { - if (isNotValid(pceOtnNode) || pceOtnNode.otnServiceType == null) { - LOG.error( - "PceOtnNode: one of parameters is not populated : nodeId, node type, supporting nodeId, otnServiceType" - ); - return false; - } - if (VALID_NODETYPES_LIST.contains(pceOtnNode.nodeType)) { - return isOtnServiceTypeValid(pceOtnNode); - } - LOG.error("PceOtnNode node type: node type is not one of MUXPDR or SWITCH or TPDR"); - return false; - } - - private boolean isOtnServiceTypeValid(final PceOtnNode poNode) { - if (poNode.modeType == null) { - return false; - } - //Todo refactor Strings (mode and otnServiceType ) to enums - if (poNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_ODU4) - && poNode.modeType.equals("AZ")) { - return true; - } - return (poNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_10GE) - || poNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_1GE) - || poNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_100GE_S)) - && isAzOrIntermediateAvl(poNode.modeType, null, poNode.availableXpdrClientTps, poNode.availableXpdrNWTps); - //TODO SERVICE_TYPE_ETH_TS_NB_MAP.containsKey(this.otnServiceType) might be more appropriate here - // but only SERVICE_TYPE_100GE_S is managed and not SERVICE_TYPE_100GE_M and _T - } - private boolean isAzOrIntermediateAvl( String mdType, List clientTps0, List clientTps, List netwTps) { return mdType.equals("intermediate") && checkSwPool(clientTps0, netwTps, 0, 2) 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 09803b5c9..da59ba14c 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 @@ -13,7 +13,6 @@ import java.util.Map; 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.common.StringConstants; import org.opendaylight.transportpce.common.fixedflex.GridUtils; @@ -131,67 +130,6 @@ public class PceOtnNodeTest extends AbstractTest { } - @Test - public void testIsPceOtnNodeValid() { - pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR, - new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_10GE, null); - pceOtnNode.initXndrTps("AZ"); - 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(), StringConstants.SERVICE_TYPE_100GE_M, null); - 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 - public void testIsPceOtnNodeValidNodeTypeNull() { - pceOtnNode = new PceOtnNode(node, null, - new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_100GE_M, null); - pceOtnNode.initXndrTps("AZ"); - pceOtnNode.checkAvailableTribPort(); - pceOtnNode.checkAvailableTribSlot(); - Assert.assertFalse("not valid type, nodeType is null " , pceOtnNode.isPceOtnNodeValid(pceOtnNode)); - } - - @Test - public void testIsPceOtnNodeValidNodeTypeDeg() { - pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE, - new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_100GE_M, null); - pceOtnNode.initXndrTps("AZ"); - Assert.assertFalse("not valid node , its type isn't one of MUXPDR or SWITCH or TPDR" , - pceOtnNode.isPceOtnNodeValid(pceOtnNode)); - } - - @Test - public void testIsPceOtnNodeValidTrue() { - pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR, - new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_ODU4, null); - pceOtnNode.initXndrTps("AZ"); - pceOtnNode.checkAvailableTribPort(); - pceOtnNode.checkAvailableTribSlot(); - Assert.assertTrue("valid otn service type ", 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(), StringConstants.SERVICE_TYPE_1GE, null); - pceOtnNode.initXndrTps("mode"); - Assert.assertFalse("not valid otn service Type" , pceOtnNode.isPceOtnNodeValid(pceOtnNode)); - } - private Map geSupportingNodes() { Map supportingNodes1 = new HashMap<>(); SupportingNode supportingNode1 = new SupportingNodeBuilder()