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