Skip to content

Commit b1ca3d4

Browse files
committed
[#57] : replace tests by ParametrerizedTest , update pom and remove unused import
Signed-off-by: Aliou DIAITE <[email protected]>
1 parent 7cef056 commit b1ca3d4

File tree

5 files changed

+23
-42
lines changed

5 files changed

+23
-42
lines changed

pom.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,19 @@
4848
<dependency>
4949
<groupId>org.junit.jupiter</groupId>
5050
<artifactId>junit-jupiter-api</artifactId>
51-
<version>5.7.2</version>
51+
<version>5.8.1</version>
5252
<scope>test</scope>
5353
</dependency>
5454
<dependency>
5555
<groupId>org.junit.jupiter</groupId>
5656
<artifactId>junit-jupiter-engine</artifactId>
57-
<version>5.7.2</version>
57+
<version>5.8.1</version>
58+
<scope>test</scope>
59+
</dependency>
60+
<dependency>
61+
<groupId>org.junit.jupiter</groupId>
62+
<artifactId>junit-jupiter-params</artifactId>
63+
<version>5.8.1</version>
5864
<scope>test</scope>
5965
</dependency>
6066
<dependency>

sct-commons/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@
6060
<artifactId>junit-jupiter-engine</artifactId>
6161
<scope>test</scope>
6262
</dependency>
63+
<dependency>
64+
<groupId>org.junit.jupiter</groupId>
65+
<artifactId>junit-jupiter-params</artifactId>
66+
<scope>test</scope>
67+
</dependency>
6368
<dependency>
6469
<groupId>org.hamcrest</groupId>
6570
<artifactId>hamcrest</artifactId>

sct-commons/src/main/java/org/lfenergy/compas/sct/commons/scl/SclService.java

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,7 @@
99
import org.apache.commons.lang3.tuple.Pair;
1010
import org.lfenergy.compas.scl2007b4.model.*;
1111
import org.lfenergy.compas.sct.commons.Utils;
12-
import org.lfenergy.compas.sct.commons.dto.ConnectedApDTO;
13-
import org.lfenergy.compas.sct.commons.dto.ControlBlock;
14-
import org.lfenergy.compas.sct.commons.dto.ExtRefBindingInfo;
15-
import org.lfenergy.compas.sct.commons.dto.ExtRefInfo;
16-
import org.lfenergy.compas.sct.commons.dto.ExtRefSignalInfo;
17-
import org.lfenergy.compas.sct.commons.dto.ExtRefSourceInfo;
18-
import org.lfenergy.compas.sct.commons.dto.HeaderDTO;
19-
import org.lfenergy.compas.sct.commons.dto.ResumedDataTemplate;
20-
import org.lfenergy.compas.sct.commons.dto.SubNetworkDTO;
12+
import org.lfenergy.compas.sct.commons.dto.*;
2113
import org.lfenergy.compas.sct.commons.exception.ScdException;
2214
import org.lfenergy.compas.sct.commons.scl.com.CommunicationAdapter;
2315
import org.lfenergy.compas.sct.commons.scl.dtt.DataTypeTemplateAdapter;
@@ -28,15 +20,10 @@
2820
import org.lfenergy.compas.sct.commons.scl.ied.DAITracker;
2921
import org.lfenergy.compas.sct.commons.scl.ied.IEDAdapter;
3022
import org.lfenergy.compas.sct.commons.scl.ied.LDeviceAdapter;
31-
import org.lfenergy.compas.sct.commons.scl.sstation.BayAdapter;
3223
import org.lfenergy.compas.sct.commons.scl.sstation.SubstationAdapter;
3324
import org.lfenergy.compas.sct.commons.scl.sstation.VoltageLevelAdapter;
3425

35-
import java.util.ArrayList;
36-
import java.util.List;
37-
import java.util.Optional;
38-
import java.util.Set;
39-
import java.util.UUID;
26+
import java.util.*;
4027
import java.util.stream.Collectors;
4128

4229
@Slf4j

sct-commons/src/test/java/org/lfenergy/compas/sct/commons/scl/SclServiceTest.java

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,15 @@
55
package org.lfenergy.compas.sct.commons.scl;
66

77
import org.junit.jupiter.api.Test;
8+
import org.junit.jupiter.params.ParameterizedTest;
9+
import org.junit.jupiter.params.provider.ValueSource;
810
import org.lfenergy.compas.scl2007b4.model.*;
9-
import org.lfenergy.compas.sct.commons.dto.DTO;
10-
import org.lfenergy.compas.sct.commons.dto.HeaderDTO;
11-
import org.lfenergy.compas.sct.commons.testhelpers.MarshallerWrapper;
12-
import org.lfenergy.compas.sct.commons.dto.ConnectedApDTO;
13-
import org.lfenergy.compas.sct.commons.dto.DaTypeName;
14-
import org.lfenergy.compas.sct.commons.dto.DoTypeName;
15-
import org.lfenergy.compas.sct.commons.dto.ExtRefBindingInfo;
16-
import org.lfenergy.compas.sct.commons.dto.ExtRefInfo;
17-
import org.lfenergy.compas.sct.commons.dto.ExtRefSignalInfo;
18-
import org.lfenergy.compas.sct.commons.dto.ExtRefSourceInfo;
19-
import org.lfenergy.compas.sct.commons.dto.LNodeDTO;
20-
import org.lfenergy.compas.sct.commons.dto.ResumedDataTemplate;
21-
import org.lfenergy.compas.sct.commons.dto.SubNetworkDTO;
11+
import org.lfenergy.compas.sct.commons.dto.*;
2212
import org.lfenergy.compas.sct.commons.exception.ScdException;
2313
import org.lfenergy.compas.sct.commons.scl.ied.IEDAdapter;
2414
import org.lfenergy.compas.sct.commons.scl.ied.LDeviceAdapter;
2515
import org.lfenergy.compas.sct.commons.scl.ied.LN0Adapter;
16+
import org.lfenergy.compas.sct.commons.testhelpers.MarshallerWrapper;
2617
import org.lfenergy.compas.sct.commons.testhelpers.SclTestMarshaller;
2718

2819
import java.util.List;
@@ -351,19 +342,12 @@ void testGetEnumTypeElements() throws Exception {
351342
);
352343
assertFalse(enumList.isEmpty());
353344
}
354-
@Test
355-
void testAddSubstation_SSD_Without_Substation() throws Exception {
356-
SCL scd = SclTestMarshaller.getSCLFromFile("/scl-root-test-schema-conf/add_ied_test.xml");
357-
SCL ssd = SclTestMarshaller.getSCLFromFile("/scd-substation-import-ssd/ssd_without_substations.xml");
358345

359-
assertThrows(ScdException.class,
360-
() ->SclService.addSubstation(scd, ssd));
361-
}
362-
363-
@Test
364-
void testAddSubstation_SSD_With_TWO_Substation() throws Exception {
346+
@ParameterizedTest
347+
@ValueSource(strings = {"/scd-substation-import-ssd/ssd_with_2_substations.xml", "/scd-substation-import-ssd/ssd_without_substations.xml"})
348+
void testAddSubstation_Check_SSD_Validity(String ssdFileName) throws Exception {
365349
SCL scd = SclTestMarshaller.getSCLFromFile("/scl-root-test-schema-conf/add_ied_test.xml");
366-
SCL ssd = SclTestMarshaller.getSCLFromFile("/scd-substation-import-ssd/ssd_with_2_substations.xml");
350+
SCL ssd = SclTestMarshaller.getSCLFromFile(ssdFileName);
367351

368352
assertThrows(ScdException.class,
369353
() ->SclService.addSubstation(scd, ssd));

sct-commons/src/test/java/org/lfenergy/compas/sct/commons/scl/sstation/SubstationAdapterTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import org.junit.jupiter.api.BeforeEach;
88
import org.junit.jupiter.api.Test;
9-
import org.lfenergy.compas.scl2007b4.model.TBay;
109
import org.lfenergy.compas.scl2007b4.model.TSubstation;
1110
import org.lfenergy.compas.scl2007b4.model.TVoltageLevel;
1211
import org.lfenergy.compas.sct.commons.exception.ScdException;

0 commit comments

Comments
 (0)