1818import java .lang .reflect .Constructor ;
1919import java .lang .reflect .InvocationTargetException ;
2020import java .util .Arrays ;
21- import java .util .HashSet ;
22- import java .util .Set ;
21+ import java .util .List ;
2322
2423import static org .assertj .core .api .Assertions .assertThat ;
2524import static org .assertj .core .api .Assertions .assertThatThrownBy ;
@@ -43,15 +42,15 @@ void createSCD_should_return_generatedSCD() throws Exception {
4342 SCL ssd = SclTestMarshaller .getSCLFromFile ("/scd-ied-dtt-com-import-stds/scd.xml" );
4443 SCL std = SclTestMarshaller .getSCLFromFile ("/scd-ied-dtt-com-import-stds/std.xml" );
4544 // When
46- SclRootAdapter expectedSCD = SclAutomationService .createSCD (ssd , headerDTO , Set .of (std ));
45+ SCL scd = SclAutomationService .createSCD (ssd , headerDTO , List .of (std ));
4746 // Then
48- assertNotNull (expectedSCD . getCurrentElem () .getHeader ().getId ());
49- assertNull (expectedSCD . getCurrentElem () .getHeader ().getHistory ());
50- assertEquals (1 , expectedSCD . getCurrentElem () .getSubstation ().size ());
51- assertEquals (1 , expectedSCD . getCurrentElem () .getIED ().size ());
52- assertNotNull (expectedSCD . getCurrentElem () .getDataTypeTemplates ());
53- assertEquals (2 , expectedSCD . getCurrentElem () .getCommunication ().getSubNetwork ().size ());
54- assertIsMarshallable (expectedSCD . getCurrentElem () );
47+ assertNotNull (scd .getHeader ().getId ());
48+ assertNull (scd .getHeader ().getHistory ());
49+ assertEquals (1 , scd .getSubstation ().size ());
50+ assertEquals (1 , scd .getIED ().size ());
51+ assertNotNull (scd .getDataTypeTemplates ());
52+ assertEquals (2 , scd .getCommunication ().getSubNetwork ().size ());
53+ assertIsMarshallable (scd );
5554 }
5655
5756 @ Test
@@ -67,16 +66,16 @@ void createSCD_With_HItem() throws Exception {
6766 SCL std2 = SclTestMarshaller .getSCLFromFile ("/std_2.xml" );
6867 SCL std3 = SclTestMarshaller .getSCLFromFile ("/std_3.xml" );
6968 // When
70- SclRootAdapter expectedSCD = SclAutomationService .createSCD (ssd , headerDTO , Set .of (std1 , std2 , std3 ));
69+ SCL scd = SclAutomationService .createSCD (ssd , headerDTO , List .of (std1 , std2 , std3 ));
7170 // Then
72- assertNotNull (expectedSCD . getCurrentElem () .getHeader ().getId ());
73- assertEquals (1 , expectedSCD . getCurrentElem () .getHeader ().getHistory ().getHitem ().size ());
74- assertEquals (1 , expectedSCD . getCurrentElem () .getSubstation ().size ());
75- assertIsMarshallable (expectedSCD . getCurrentElem () );
71+ assertNotNull (scd .getHeader ().getId ());
72+ assertEquals (1 , scd .getHeader ().getHistory ().getHitem ().size ());
73+ assertEquals (1 , scd .getSubstation ().size ());
74+ assertIsMarshallable (scd );
7675 }
7776
7877 @ Test
79- void createSCD_With_HItems () throws Exception {
78+ void createSCD_With_HItems () {
8079 // Given
8180 HeaderDTO .HistoryItem historyItem = new HeaderDTO .HistoryItem ();
8281 historyItem .setWhat ("what" );
@@ -92,20 +91,20 @@ void createSCD_With_HItems() throws Exception {
9291 SCL std2 = SclTestMarshaller .getSCLFromFile ("/std_2.xml" );
9392 SCL std3 = SclTestMarshaller .getSCLFromFile ("/std_3.xml" );
9493 // When
95- SclRootAdapter expectedSCD = SclAutomationService .createSCD (ssd , headerDTO , Set .of (std1 , std2 , std3 ));
94+ SCL scd = SclAutomationService .createSCD (ssd , headerDTO , List .of (std1 , std2 , std3 ));
9695 // Then
97- assertNotNull (expectedSCD . getCurrentElem () .getHeader ().getId ());
98- assertEquals (1 , expectedSCD . getCurrentElem () .getHeader ().getHistory ().getHitem ().size ());
99- assertEquals ("what" , expectedSCD . getCurrentElem () .getHeader ().getHistory ().getHitem ().get (0 ).getWhat ());
100- assertIsMarshallable (expectedSCD . getCurrentElem () );
96+ assertNotNull (scd .getHeader ().getId ());
97+ assertEquals (1 , scd .getHeader ().getHistory ().getHitem ().size ());
98+ assertEquals ("what" , scd .getHeader ().getHistory ().getHitem ().get (0 ).getWhat ());
99+ assertIsMarshallable (scd );
101100 }
102101
103102 @ Test
104103 void createSCD_SSD_Without_Substation () throws Exception {
105104 // Given
106105 SCL ssd = SclTestMarshaller .getSCLFromFile ("/scd-substation-import-ssd/ssd_without_substations.xml" );
107106 // When & Then
108- Set <SCL > stdListEmpty = new HashSet <> ();
107+ List <SCL > stdListEmpty = List . of ();
109108 assertThrows (ScdException .class ,
110109 () -> SclAutomationService .createSCD (ssd , headerDTO , stdListEmpty ));
111110 }
@@ -119,7 +118,7 @@ void createSCD_should_throw_exception_when_null_ssd() throws Exception {
119118 historyItem .setWhy ("because" );
120119 headerDTO .getHistoryItems ().add (historyItem );
121120 SCL std1 = SclTestMarshaller .getSCLFromFile ("/std_1.xml" );
122- Set <SCL > stdList = Set .of (std1 );
121+ List <SCL > stdList = List .of (std1 );
123122
124123 // When & Then
125124 assertThrows (NullPointerException .class , () -> SclAutomationService .createSCD (null , headerDTO , stdList ));
@@ -130,7 +129,7 @@ void createSCD_should_throw_exception_when_null_headerDTO() throws Exception {
130129 // Given
131130 SCL ssd = SclTestMarshaller .getSCLFromFile ("/scd-substation-import-ssd/ssd.xml" );
132131 SCL std1 = SclTestMarshaller .getSCLFromFile ("/std_1.xml" );
133- Set <SCL > stdList = Set .of (std1 );
132+ List <SCL > stdList = List .of (std1 );
134133
135134 // When & Then
136135 assertThrows (NullPointerException .class , () -> SclAutomationService .createSCD (ssd , null , stdList ));
@@ -142,9 +141,9 @@ void createSCD_should_delete_ControlBlocks_DataSet_and_ExtRef_src_attributes() t
142141 SCL ssd = SclTestMarshaller .getSCLFromFile ("/scd-ied-dtt-com-import-stds/ssd.xml" );
143142 SCL std = SclTestMarshaller .getSCLFromFile ("/scl-remove-controlBlocks-dataSet-extRefSrc/scl-with-control-blocks.xml" );
144143 // When
145- SclRootAdapter expectedSCD = SclAutomationService .createSCD (ssd , headerDTO , Set .of (std ));
144+ SCL scd = SclAutomationService .createSCD (ssd , headerDTO , List .of (std ));
146145 // Then
147- LN0 ln0 = expectedSCD .streamIEDAdapters ()
146+ LN0 ln0 = new SclRootAdapter ( scd ) .streamIEDAdapters ()
148147 .findFirst ()
149148 .map (iedAdapter -> iedAdapter .findLDeviceAdapterByLdInst ("lDeviceInst1" ).orElseThrow ())
150149 .map (LDeviceAdapter ::getLN0Adapter )
@@ -154,7 +153,7 @@ void createSCD_should_delete_ControlBlocks_DataSet_and_ExtRef_src_attributes() t
154153 assertThat (ln0 .getDataSet ()).isEmpty ();
155154 assertThat (ln0 .getInputs ().getExtRef ()).hasSize (2 );
156155 assertFalse (ln0 .getInputs ().getExtRef ().get (0 ).isSetSrcLDInst ());
157- assertIsMarshallable (expectedSCD . getCurrentElem () );
156+ assertIsMarshallable (scd );
158157 }
159158
160159 @ Test
0 commit comments