39
39
40
40
class LDeviceAdapterTest {
41
41
42
- private IEDAdapter iAdapter ;
42
+ private IEDAdapter iedAdapter ;
43
43
44
44
@ BeforeEach
45
45
public void init () {
46
46
SCL scd = SclTestMarshaller .getSCLFromFile ("/ied-test-schema-conf/ied_unit_test.xml" );
47
47
SclRootAdapter sclRootAdapter = new SclRootAdapter (scd );
48
- iAdapter = assertDoesNotThrow (() -> sclRootAdapter .getIEDAdapterByName ("IED_NAME" ));
48
+ iedAdapter = assertDoesNotThrow (() -> sclRootAdapter .getIEDAdapterByName ("IED_NAME" ));
49
49
}
50
50
51
51
@ Test
52
- void updateLDName_when_ldName_pass_33_characters_should_throw_exception () {
52
+ void updateLDName_when_ldName_should_update () {
53
53
// Given
54
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .findLDeviceAdapterByLdInst ("LD_INS1" ).get ());
55
- lDeviceAdapter .updateLDName ();
56
- assertThat (lDeviceAdapter .getLdName ()).isEqualTo ("IED_NAMELD_INS1" );
57
- assertThat (lDeviceAdapter .getInst ()).isEqualTo ("LD_INS1" );
58
- String iedName = new Random ().ints (97 , 122 )
59
- .limit (27 )
60
- .collect (StringBuilder ::new , StringBuilder ::appendCodePoint , StringBuilder ::append )
61
- .toString ();
62
- iAdapter .setIEDName (iedName );
63
- // When Then
64
- assertThatThrownBy (lDeviceAdapter ::updateLDName )
65
- .isInstanceOf (ScdException .class )
66
- .hasMessageContaining ("has more than 33 characters" );
67
- }
54
+ SCL std = SclTestMarshaller .getSCLFromFile ("/std/std_sample.std" );
55
+ TIED tied = std .getIED ().getFirst ();
56
+ TLDevice tlDevice = tied .getAccessPoint ().getFirst ().getServer ().getLDevice ().getFirst ();
57
+ LDeviceAdapter lDeviceAdapter = new LDeviceAdapter (new IEDAdapter (new SclRootAdapter (std ), tied ), tlDevice );
68
58
69
- @ Test
70
- void updateLDName_when_ldName_less_than_33_characters_should_not_throw_exception () {
71
- // Given
72
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .findLDeviceAdapterByLdInst ("LD_INS1" ).get ());
59
+ //When
73
60
lDeviceAdapter .updateLDName ();
74
- assertThat (lDeviceAdapter .getLdName ()).isEqualTo ("IED_NAMELD_INS1" );
75
- assertThat (lDeviceAdapter .getInst ()).isEqualTo ("LD_INS1" );
76
- String iedName = new Random ().ints (97 , 122 )
77
- .limit (26 )
78
- .collect (StringBuilder ::new , StringBuilder ::appendCodePoint , StringBuilder ::append )
79
- .toString ();
80
- iAdapter .setIEDName (iedName );
81
- // When Then
82
- assertThatCode (lDeviceAdapter ::updateLDName ).doesNotThrowAnyException ();
83
- assertThat (lDeviceAdapter .getLdName ()).isEqualTo (iedName +"LD_INS1" );
61
+
62
+ //When
63
+ assertThat (lDeviceAdapter .getLdName ()).isEqualTo ("IED4d4fe1a8cda64cf88a5ee4176a1a0eefLDSUIED" );
64
+ assertThat (lDeviceAdapter .getInst ()).isEqualTo ("LDSUIED" );
84
65
}
85
66
86
67
@ Test
87
68
@ Tag ("issue-321" )
88
69
void testGetLNAdapters () {
89
70
// Given
90
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
71
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
91
72
assertThat (lDeviceAdapter .getLNAdapters ()).hasSize (1 );
92
73
// When Then
93
74
assertDoesNotThrow (() -> lDeviceAdapter .getLNAdapter ("ANCR" ,"1" ,null ));
@@ -99,7 +80,7 @@ void testGetLNAdapters() {
99
80
@ Test
100
81
void findLnAdapter_shouldReturnAdapter (){
101
82
// Given
102
- LDeviceAdapter lDeviceAdapter = iAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ();
83
+ LDeviceAdapter lDeviceAdapter = iedAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ();
103
84
// When
104
85
Optional <LNAdapter > lnAdapter = lDeviceAdapter .findLnAdapter ("ANCR" , "1" , null );
105
86
// Then
@@ -110,7 +91,7 @@ void findLnAdapter_shouldReturnAdapter(){
110
91
@ Test
111
92
void getExtRefBinders_whenExist_shouldReturnExtRefBindingInfo () {
112
93
//Given
113
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
94
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
114
95
ExtRefSignalInfo signalInfo = DTO .createExtRefSignalInfo ();
115
96
signalInfo .setPDO ("Do.sdo1" );
116
97
signalInfo .setPDA ("da.bda1.bda2.bda3" );
@@ -122,7 +103,7 @@ void getExtRefBinders_whenExist_shouldReturnExtRefBindingInfo() {
122
103
@ Test
123
104
void getExtRefBinders_when_PLN_NotMatch_shouldReturnEmptyList () {
124
105
//Given
125
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
106
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
126
107
ExtRefSignalInfo signalInfo = new ExtRefSignalInfo ();
127
108
signalInfo .setPLN ("CSWI" );
128
109
//When Then
@@ -133,7 +114,7 @@ void getExtRefBinders_when_PLN_NotMatch_shouldReturnEmptyList() {
133
114
@ Test
134
115
void getExtRefBinders_when_PLN_NotSet_shouldReturnEmptyList () {
135
116
//Given
136
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
117
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
137
118
ExtRefSignalInfo signalInfo = new ExtRefSignalInfo ();
138
119
//When Then
139
120
assertDoesNotThrow (()-> lDeviceAdapter .getExtRefBinders (signalInfo ));
@@ -144,7 +125,7 @@ void getExtRefBinders_when_PLN_NotSet_shouldReturnEmptyList() {
144
125
@ Tag ("issue-321" )
145
126
void getExtRefInfo_should_return_expected_list_of_ExtRefInfo () {
146
127
// Given
147
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
128
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
148
129
// When
149
130
List <ExtRefInfo > extRefInfoList = assertDoesNotThrow (lDeviceAdapter ::getExtRefInfo );
150
131
// Then
@@ -155,7 +136,7 @@ void getExtRefInfo_should_return_expected_list_of_ExtRefInfo() {
155
136
@ Tag ("issue-321" )
156
137
void TestGetDAI () {
157
138
// Given
158
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS1" ));
139
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS1" ));
159
140
// When
160
141
var dataAttributeRefs = lDeviceAdapter .getDAI (new DataAttributeRef (),true );
161
142
// Then
@@ -170,7 +151,7 @@ void TestGetDAI() {
170
151
assertThat (dataAttributeRefs ).hasSize (4 );
171
152
172
153
// Given
173
- lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
154
+ lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .findLDeviceAdapterByLdInst ("LD_INS2" ).get ());
174
155
filter .setLnClass ("ANCR" );
175
156
filter .setLnInst ("1" );
176
157
// When
@@ -183,7 +164,7 @@ void TestGetDAI() {
183
164
@ Tag ("issue-321" )
184
165
void addPrivate_with_type_and_source_should_create_Private () {
185
166
// Given
186
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
167
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
187
168
TPrivate tPrivate = new TPrivate ();
188
169
tPrivate .setType ("Private Type" );
189
170
tPrivate .setSource ("Private Source" );
@@ -230,7 +211,7 @@ void getLDeviceStatus_should_succeed() {
230
211
@ Test
231
212
void getLNAdaptersIncludingLN0_should_return_expected_list_of_AbstractLNAdapter () {
232
213
//Given
233
- LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
214
+ LDeviceAdapter lDeviceAdapter = assertDoesNotThrow (()-> iedAdapter .getLDeviceAdapterByLdInst ("LD_INS2" ));
234
215
//When
235
216
List <AbstractLNAdapter <?>> lnAdapters = lDeviceAdapter .getLNAdaptersIncludingLN0 ();
236
217
//Then
0 commit comments