@@ -23,7 +23,7 @@ class DoiServiceTest {
23
23
void getDois () {
24
24
//Given
25
25
SCL std = SclTestMarshaller .getSCLFromFile ("/std/std_sample.std" );
26
- LN0 ln0 = std .getIED ().get ( 0 ).getAccessPoint ().get ( 0 ).getServer ().getLDevice ().get ( 0 ).getLN0 ();
26
+ LN0 ln0 = std .getIED ().getFirst ( ).getAccessPoint ().getFirst ( ).getServer ().getLDevice ().getFirst ( ).getLN0 ();
27
27
28
28
//When
29
29
List <TDOI > tdois = doiService .getDois (ln0 ).toList ();
@@ -39,7 +39,7 @@ void getDois() {
39
39
void getFilteredDois () {
40
40
//Given
41
41
SCL std = SclTestMarshaller .getSCLFromFile ("/std/std_sample.std" );
42
- LN0 ln0 = std .getIED ().get ( 0 ).getAccessPoint ().get ( 0 ).getServer ().getLDevice ().get ( 0 ).getLN0 ();
42
+ LN0 ln0 = std .getIED ().getFirst ( ).getAccessPoint ().getFirst ( ).getServer ().getLDevice ().getFirst ( ).getLN0 ();
43
43
44
44
//When
45
45
List <TDOI > tdois = doiService .getFilteredDois (ln0 , tdoi -> tdoi .getName ().equals ("Beh" )).toList ();
@@ -55,7 +55,7 @@ void getFilteredDois() {
55
55
void findDoi () {
56
56
//Given
57
57
SCL std = SclTestMarshaller .getSCLFromFile ("/std/std_sample.std" );
58
- LN0 ln0 = std .getIED ().get ( 0 ).getAccessPoint ().get ( 0 ).getServer ().getLDevice ().get ( 0 ).getLN0 ();
58
+ LN0 ln0 = std .getIED ().getFirst ( ).getAccessPoint ().getFirst ( ).getServer ().getLDevice ().getFirst ( ).getLN0 ();
59
59
60
60
//When
61
61
Optional <TDOI > doi = doiService .findDoi (ln0 , tdoi -> tdoi .getName ().equals ("Beh" ));
@@ -65,4 +65,17 @@ void findDoi() {
65
65
.extracting (TDOI ::getName , tdoi -> tdoi .getSDIOrDAI ().size ())
66
66
.containsExactly ("Beh" , 1 );
67
67
}
68
+
69
+ @ Test
70
+ void findDoiByName () {
71
+ //Given
72
+ SCL std = SclTestMarshaller .getSCLFromFile ("/std/std_sample.std" );
73
+ LN0 ln0 = std .getIED ().getFirst ().getAccessPoint ().getFirst ().getServer ().getLDevice ().getFirst ().getLN0 ();
74
+
75
+ //When
76
+ Optional <TDOI > doi = doiService .findDoiByName (ln0 , "Beh" );
77
+
78
+ //Then
79
+ assertThat (doi ).hasValueSatisfying (tdoi -> assertThat (tdoi .getName ()).isEqualTo ("Beh" ));
80
+ }
68
81
}
0 commit comments