Skip to content

Commit 743fed7

Browse files
Migrate tests to JUnit5
1 parent d8fe922 commit 743fed7

19 files changed

+195
-248
lines changed

pom.xml

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<gridsuite-dependencies.version>34</gridsuite-dependencies.version>
4747
<liquibase-hibernate-package>org.gridsuite.securityanalysis.server</liquibase-hibernate-package>
4848
<db-util.version>1.0.5</db-util.version>
49+
<mockwebserver3.version>5.0.0-alpha.14</mockwebserver3.version>
4950
</properties>
5051

5152
<build>
@@ -85,6 +86,13 @@
8586
<dependencyManagement>
8687
<dependencies>
8788
<!-- overrides of imports -->
89+
<dependency><!-- To remove when integrate in next release of gridsuite-dependencies or powsybl-ws-dependencies -->
90+
<groupId>com.squareup.okhttp3</groupId>
91+
<artifactId>okhttp-bom</artifactId>
92+
<version>${mockwebserver3.version}</version>
93+
<type>pom</type>
94+
<scope>import</scope>
95+
</dependency>
8896

8997
<!-- imports -->
9098
<dependency>
@@ -96,7 +104,11 @@
96104
</dependency>
97105

98106
<!-- project specific dependencies -->
99-
107+
<dependency>
108+
<groupId>com.vladmihalcea</groupId>
109+
<artifactId>db-util</artifactId>
110+
<version>${db-util.version}</version>
111+
</dependency>
100112
</dependencies>
101113
</dependencyManagement>
102114

@@ -207,34 +219,14 @@
207219
<artifactId>powsybl-iidm-test</artifactId>
208220
<scope>test</scope>
209221
</dependency>
210-
<dependency>
211-
<groupId>junit</groupId>
212-
<artifactId>junit</artifactId>
213-
<scope>test</scope>
214-
</dependency>
215-
<dependency>
216-
<groupId>org.junit.vintage</groupId>
217-
<artifactId>junit-vintage-engine</artifactId>
218-
<scope>test</scope>
219-
</dependency>
220-
<dependency>
221-
<groupId>org.mockito</groupId>
222-
<artifactId>mockito-core</artifactId>
223-
<scope>test</scope>
224-
</dependency>
225222
<dependency>
226223
<groupId>org.springframework.boot</groupId>
227224
<artifactId>spring-boot-starter-test</artifactId>
228225
<scope>test</scope>
229226
</dependency>
230227
<dependency>
231228
<groupId>com.squareup.okhttp3</groupId>
232-
<artifactId>okhttp</artifactId>
233-
<scope>test</scope>
234-
</dependency>
235-
<dependency>
236-
<groupId>com.squareup.okhttp3</groupId>
237-
<artifactId>mockwebserver</artifactId>
229+
<artifactId>mockwebserver3-junit5</artifactId>
238230
<scope>test</scope>
239231
</dependency>
240232
<dependency>
@@ -250,7 +242,6 @@
250242
<dependency>
251243
<groupId>com.vladmihalcea</groupId>
252244
<artifactId>db-util</artifactId>
253-
<version>${db-util.version}</version>
254245
<scope>test</scope>
255246
</dependency>
256247
<dependency>
@@ -259,5 +250,4 @@
259250
<scope>test</scope>
260251
</dependency>
261252
</dependencies>
262-
263253
</project>

src/main/java/org/gridsuite/securityanalysis/server/dto/CsvTranslationDTO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.gridsuite.securityanalysis.server.dto;
22

3-
import lombok.*;
3+
import lombok.Builder;
44

55
import java.util.List;
66
import java.util.Map;

src/main/java/org/gridsuite/securityanalysis/server/service/ActionsService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
package org.gridsuite.securityanalysis.server.service;
88

99
import org.gridsuite.securityanalysis.server.dto.ContingencyInfos;
10-
import org.springframework.beans.factory.annotation.Autowired;
1110
import org.springframework.beans.factory.annotation.Value;
1211
import org.springframework.core.ParameterizedTypeReference;
1312
import org.springframework.http.HttpMethod;
@@ -39,7 +38,6 @@ public void setActionServiceBaseUri(String baseUri) {
3938
this.baseUri = baseUri;
4039
}
4140

42-
@Autowired
4341
public ActionsService(
4442
@Value("${gridsuite.services.actions-server.base-uri:http://actions-server/}") String baseUri,
4543
RestTemplate restTemplate) {

src/main/java/org/gridsuite/securityanalysis/server/service/LoadFlowService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
package org.gridsuite.securityanalysis.server.service;
88

99
import org.gridsuite.securityanalysis.server.dto.LoadFlowParametersValues;
10-
import org.springframework.beans.factory.annotation.Autowired;
1110
import org.springframework.beans.factory.annotation.Value;
1211
import org.springframework.stereotype.Service;
1312
import org.springframework.web.client.RestTemplate;
@@ -28,7 +27,6 @@ public class LoadFlowService {
2827

2928
private final RestTemplate restTemplate;
3029

31-
@Autowired
3230
public LoadFlowService(@Value("${gridsuite.services.loadflow-server.base-uri:http://loadflow-server/}") String baseUri, RestTemplate restTemplate) {
3331
this.baseUri = baseUri;
3432
this.restTemplate = restTemplate;

src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisResultService.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.gridsuite.securityanalysis.server.util.SecurityAnalysisException;
2525
import org.slf4j.Logger;
2626
import org.slf4j.LoggerFactory;
27-
import org.springframework.beans.factory.annotation.Autowired;
2827
import org.springframework.context.annotation.Lazy;
2928
import org.springframework.data.domain.*;
3029
import org.springframework.data.jpa.domain.Specification;
@@ -91,7 +90,6 @@ public class SecurityAnalysisResultService extends AbstractComputationResultServ
9190
AbstractLimitViolationEntity.Fields.side
9291
);
9392

94-
@Autowired
9593
public SecurityAnalysisResultService(SecurityAnalysisResultRepository securityAnalysisResultRepository,
9694
ContingencyRepository contingencyRepository,
9795
PreContingencyLimitViolationRepository preContingencyLimitViolationRepository,
@@ -238,6 +236,7 @@ public void insert(UUID resultUuid, SecurityAnalysisResult result, SecurityAnaly
238236
securityAnalysisResultRepository.save(securityAnalysisResult);
239237
}
240238

239+
@Override
241240
@Transactional
242241
public void insertStatus(List<UUID> resultUuids, SecurityAnalysisStatus status) {
243242
Objects.requireNonNull(resultUuids);
@@ -248,6 +247,7 @@ public void insertStatus(List<UUID> resultUuids, SecurityAnalysisStatus status)
248247
});
249248
}
250249

250+
@Override
251251
@Transactional
252252
public void delete(UUID resultUuid) {
253253
AtomicReference<Long> startTime = new AtomicReference<>();
@@ -271,11 +271,13 @@ private void deleteSecurityAnalysisResult(UUID resultId) {
271271
securityAnalysisResultRepository.deleteById(resultId);
272272
}
273273

274+
@Override
274275
@Transactional
275276
public void deleteAll() {
276277
securityAnalysisResultRepository.deleteAll();
277278
}
278279

280+
@Override
279281
@Transactional(readOnly = true)
280282
public SecurityAnalysisStatus findStatus(UUID resultUuid) {
281283
Objects.requireNonNull(resultUuid);

src/main/java/org/gridsuite/securityanalysis/server/service/SecurityAnalysisService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import com.powsybl.ws.commons.computation.service.AbstractComputationService;
1414
import com.powsybl.ws.commons.computation.service.NotificationService;
1515
import com.powsybl.ws.commons.computation.service.UuidGeneratorService;
16-
import org.gridsuite.securityanalysis.server.dto.*;
16+
import org.gridsuite.securityanalysis.server.dto.SecurityAnalysisStatus;
1717
import org.springframework.beans.factory.annotation.Value;
1818
import org.springframework.stereotype.Service;
1919

@@ -37,6 +37,7 @@ public SecurityAnalysisService(SecurityAnalysisResultService securityAnalysisRes
3737
super(notificationService, securityAnalysisResultService, objectMapper, uuidGeneratorService, defaultProvider);
3838
}
3939

40+
@Override
4041
public UUID runAndSaveResult(SecurityAnalysisRunContext runContext) {
4142
Objects.requireNonNull(runContext);
4243
var resultUuid = uuidGeneratorService.generate();
@@ -47,6 +48,7 @@ public UUID runAndSaveResult(SecurityAnalysisRunContext runContext) {
4748
return resultUuid;
4849
}
4950

51+
@Override
5052
public List<String> getProviders() {
5153
return SecurityAnalysisProvider.findAll().stream()
5254
.map(SecurityAnalysisProvider::getName)

0 commit comments

Comments
 (0)