3535import com .powsybl .sld .server .dto .IdentifiableAttributes ;
3636import com .powsybl .sld .server .dto .SldRequestInfos ;
3737import com .powsybl .sld .server .dto .SvgAndMetadata ;
38- import com .powsybl .sld .server .dto .SvgGenerationMetadata ;
3938import com .powsybl .sld .server .dto .nad .NadConfigInfos ;
4039import com .powsybl .sld .server .dto .nad .NadGenerationContext ;
4140import com .powsybl .sld .server .dto .nad .NadRequestInfos ;
@@ -928,19 +927,19 @@ void testNetworkAreaDiagramWithCustomBaseVoltagesConfig() throws Exception {
928927 UUID testNetworkId = UUID .randomUUID ();
929928 given (networkStoreService .getNetwork (testNetworkId , PreloadingStrategy .COLLECTION )).willReturn (createNetwork ());
930929
931- BaseVoltageConfig baseVoltage = new BaseVoltageConfig ();
932- baseVoltage .setName ("vl1" );
933- baseVoltage .setMinValue (0. );
934- baseVoltage .setMaxValue (1000. );
935- baseVoltage .setProfile ("Default" );
930+ BaseVoltageConfig baseVoltage1 = new BaseVoltageConfig ();
931+ baseVoltage1 .setName ("vl1" );
932+ baseVoltage1 .setMinValue (0. );
933+ baseVoltage1 .setMaxValue (1000. );
934+ baseVoltage1 .setProfile ("Default" );
936935
937936 BaseVoltageConfig baseVoltage2 = new BaseVoltageConfig ();
938937 baseVoltage2 .setName ("vl2" );
939938 baseVoltage2 .setMinValue (1000. );
940939 baseVoltage2 .setMaxValue (2000. );
941940 baseVoltage2 .setProfile ("Default" );
942941
943- List <BaseVoltageConfig > baseVoltagesConfigInfos = List .of (baseVoltage , baseVoltage2 );
942+ List <BaseVoltageConfig > baseVoltagesConfigInfos = List .of (baseVoltage1 , baseVoltage2 );
944943
945944 NadRequestInfos nadRequestInfos = NadRequestInfos .builder ()
946945 .nadConfigUuid (null )
@@ -961,7 +960,13 @@ void testNetworkAreaDiagramWithCustomBaseVoltagesConfig() throws Exception {
961960 .andExpect (status ().isOk ())
962961 .andReturn ();
963962 String stringResult = result .getResponse ().getContentAsString ();
963+
964+ /*
965+ * all the equipments should have a voltage level < 1000
966+ * ie all should be associated to baseVoltage1 (vl1) and none to baseVoltage2 (vl2)
967+ */
964968 assertTrue (stringResult .contains ("nad-vl1" ));
969+ assertTrue (!stringResult .contains ("nad-vl2" ));
965970 }
966971
967972 @ Test
@@ -985,11 +990,7 @@ void testSingleLineDiagramWithViolationDefaultClass() {
985990 .limitName (null )
986991 .build ();
987992
988- SldRequestInfos sldRequestInfos = SldRequestInfos .builder ()
989- .currentLimitViolationsInfos (List .of (violation ))
990- .build ();
991-
992- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , VARIANT_2_ID , "subFr3" , parameters , sldRequestInfos );
993+ SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , VARIANT_2_ID , "subFr3" , parameters , new SldRequestInfos (List .of (violation )));
993994 String svg = svgAndMetadata .getSvg ();
994995 assertNotNull (svg );
995996 assertTrue (svg .contains (OVERLOAD_STYLE_CLASS ));
@@ -1011,7 +1012,7 @@ void testSingleLineDiagramNodeBreakerWithExtensions() {
10111012 .language ("en" )
10121013 .build ();
10131014
1014- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "S1VL1" , parameters , new SldRequestInfos ());
1015+ SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "S1VL1" , parameters , new SldRequestInfos (List . of () ));
10151016 String svg = svgAndMetadata .getSvg ();
10161017 assertNotNull (svg );
10171018 }
@@ -1032,7 +1033,7 @@ void testSingleLineDiagramNodeBreakerWithoutExtensions() {
10321033 .language ("en" )
10331034 .build ();
10341035
1035- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "S1VL1" , parameters , new SldRequestInfos ());
1036+ SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "S1VL1" , parameters , new SldRequestInfos (List . of () ));
10361037 String svg = svgAndMetadata .getSvg ();
10371038 assertNotNull (svg );
10381039 }
@@ -1058,11 +1059,7 @@ void testSingleLineDiagramWithViolationSanitizedClass() {
10581059 .limitName ("IT20" )
10591060 .build ();
10601061
1061- SldRequestInfos sldRequestInfos = SldRequestInfos .builder ()
1062- .currentLimitViolationsInfos (List .of (violation ))
1063- .build ();
1064-
1065- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , VARIANT_2_ID , "subFr3" , parameters , sldRequestInfos );
1062+ SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , VARIANT_2_ID , "subFr3" , parameters , new SldRequestInfos (List .of (violation )));
10661063 String svg = svgAndMetadata .getSvg ();
10671064 assertNotNull (svg );
10681065 String expected = OVERLOAD_STYLE_CLASS + "-it20" ;
@@ -1075,45 +1072,23 @@ void testSingleLineDiagramWithIcc() {
10751072 given (networkStoreService .getNetwork (testNetworkId , null )).willReturn (createTwoVoltageLevels ());
10761073
10771074 SingleLineDiagramParameters parameters = SingleLineDiagramParameters .builder ()
1078- .useName (false )
1079- .labelCentered (false )
1080- .diagonalLabel (false )
1081- .topologicalColoring (false )
1082- .componentLibrary (GridSuiteAndConvergenceComponentLibrary .NAME )
1083- .substationLayout ("horizontal" )
1084- .sldDisplayMode (SldDisplayMode .STATE_VARIABLE )
1085- .language ("en" )
1086- .build ();
1087-
1088- Map <String , Double > busIdToIcc = Map .of ("vl1_1" , 12345.6 );
1089-
1090- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "vl1" , parameters , new SvgGenerationMetadata (List .of (), busIdToIcc ));
1091- String svg = svgAndMetadata .getSvg ();
1092- assertNotNull (svg );
1093- // divided by 1000 then rounded with 1 decimal
1094- String expected = "ICC = 12.3 kA" ;
1095- assertTrue (svg .contains (expected ));
1096- }
1097-
1098- @ Test
1099- void testSingleLineDiagramWithIcc () {
1100- UUID testNetworkId = UUID .randomUUID ();
1101- given (networkStoreService .getNetwork (testNetworkId , null )).willReturn (createTwoVoltageLevels ());
1102-
1103- SingleLineDiagramParameters parameters = SingleLineDiagramParameters .builder ()
1104- .useName (false )
1105- .labelCentered (false )
1106- .diagonalLabel (false )
1107- .topologicalColoring (false )
1108- .componentLibrary (GridSuiteAndConvergenceComponentLibrary .NAME )
1109- .substationLayout ("horizontal" )
1110- .sldDisplayMode (SldDisplayMode .STATE_VARIABLE )
1111- .language ("en" )
1112- .build ();
1075+ .useName (false )
1076+ .labelCentered (false )
1077+ .diagonalLabel (false )
1078+ .topologicalColoring (false )
1079+ .componentLibrary (GridSuiteAndConvergenceComponentLibrary .NAME )
1080+ .substationLayout ("horizontal" )
1081+ .sldDisplayMode (SldDisplayMode .STATE_VARIABLE )
1082+ .language ("en" )
1083+ .build ();
11131084
11141085 Map <String , Double > busIdToIcc = Map .of ("vl1_1" , 12345.6 );
1086+ SldRequestInfos sldRequestInfos = SldRequestInfos .builder ()
1087+ .busIdToIccValues (busIdToIcc )
1088+ .currentLimitViolationsInfos (List .of ())
1089+ .build ();
11151090
1116- SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "vl1" , parameters , new SvgGenerationMetadata ( List . of (), busIdToIcc ) );
1091+ SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , null , "vl1" , parameters , sldRequestInfos );
11171092 String svg = svgAndMetadata .getSvg ();
11181093 assertNotNull (svg );
11191094 // divided by 1000 then rounded with 1 decimal
@@ -1167,8 +1142,13 @@ private void testSingleLineDiagramWithCustomBaseVoltagesConfig(boolean isTopolog
11671142 SvgAndMetadata svgAndMetadata = singleLineDiagramService .generateSvgAndMetadata (testNetworkId , VARIANT_2_ID , "subFr3" , parameters , sldRequestInfos );
11681143 String svg = svgAndMetadata .getSvg ();
11691144 assertNotNull (svg );
1170- String expected = STYLE_PREFIX + "vl1" ;
1171- assertTrue (svg .contains (expected ));
1145+
1146+ /*
1147+ * all the equipments should have a voltage level < 1000
1148+ * ie all should be associated to baseVoltage1 (vl1) and none to baseVoltage2 (vl2)
1149+ */
1150+ assertTrue (svg .contains (STYLE_PREFIX + "vl1" ));
1151+ assertTrue (!svg .contains (STYLE_PREFIX + "vl2" ));
11721152 }
11731153
11741154 @ Test
0 commit comments