+ List<Node> nodes = topologyShard.getNodes().stream()
+ .sorted((n1, n2) -> n1.getNodeId().getValue().compareTo(n2.getNodeId().getValue()))
+ .collect(Collectors.toList());
+ assertEquals(4, nodes.size(), "Should contain 4 SRG nodes");
+ assertEquals(0, topologyShard.getLinks().size(), "Should contain 0 link");
+ checkSrgNode("1", nodes.get(0));
+ checkSrgNode("10", nodes.get(1));
+ checkSrgNode("11", nodes.get(2));
+ checkSrgNode("2", nodes.get(3));
+ }
+
+ @Test
+ void createTopologyShardForCompleteRdmNodeTest() {
+ Nodes mappingNode = NetworkmodelTestUtil.createMappingForRdm("ROADMA01", "nodeA", 2,
+ List.of(Integer.valueOf(1), Integer.valueOf(2)));
+ TopologyShard topologyShard = OpenRoadmTopology.createTopologyShard(mappingNode);
+ assertNotNull(topologyShard);
+ assertEquals(4, topologyShard.getNodes().size(), "Should contain 2 Deg and 2 SRG nodes");