Skip to content

Commit 3407695

Browse files
author
David SARTORI
committed
Fixed sorting issue in tests
Signed-off-by: David SARTORI <[email protected]>
1 parent 612bee4 commit 3407695

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/test/java/org/gridsuite/shortcircuit/server/ShortCircuitAnalysisControllerTest.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,14 @@ private static void assertResultsEquals(ShortCircuitAnalysisResult result, org.g
189189

190190
private static void assertPagedFaultResultsEquals(ShortCircuitAnalysisResult result, List<org.gridsuite.shortcircuit.server.dto.FaultResult> faultResults) {
191191
assertEquals(result.getFaultResults().size(), faultResults.size());
192-
List<FaultResult> orderedFaultResults = result.getFaultResults().stream().sorted(Comparator.comparing(fr -> fr.getFault().getId())).collect(Collectors.toList());
193-
// don't need to sort here it's done in the paged request
194-
assertFaultResultsEquals(orderedFaultResults, faultResults);
192+
List<FaultResult> orderedFaultResults = result.getFaultResults().stream().sorted(Comparator.comparing(fr -> fr.getFault().getId())).toList();
193+
List<org.gridsuite.shortcircuit.server.dto.FaultResult> orderedFaultResultsDto = faultResults.stream().sorted(Comparator.comparing(fr -> fr.getFault().getId())).toList();
194+
assertFaultResultsEquals(orderedFaultResults, orderedFaultResultsDto);
195+
}
196+
197+
private static void assertPagedFaultResultsEqualsSorted(ShortCircuitAnalysisResult result, List<org.gridsuite.shortcircuit.server.dto.FaultResult> faultResults) {
198+
assertEquals(result.getFaultResults().size(), faultResults.size());
199+
assertFaultResultsEquals(result.getFaultResults(), faultResults);
195200
}
196201

197202
private static void assertFaultResultsEquals(List<FaultResult> faultResults, List<org.gridsuite.shortcircuit.server.dto.FaultResult> faultResultsDto) {
@@ -366,7 +371,7 @@ public void runTest() throws Exception {
366371
.andReturn();
367372
JsonNode faultResultsPageNode0 = mapper.readTree(result.getResponse().getContentAsString());
368373
List<org.gridsuite.shortcircuit.server.dto.FaultResult> faultResultsPageDto0Full = faultResultsReader.readValue(faultResultsPageNode0.get("content"));
369-
assertPagedFaultResultsEquals(ShortCircuitAnalysisResultMock.RESULT_SORTED_PAGE_0, faultResultsPageDto0Full);
374+
assertPagedFaultResultsEqualsSorted(ShortCircuitAnalysisResultMock.RESULT_SORTED_PAGE_0, faultResultsPageDto0Full);
370375

371376
result = mockMvc.perform(get(
372377
"/" + VERSION + "/results/{resultUuid}/fault_results/paged", RESULT_UUID)
@@ -379,7 +384,7 @@ public void runTest() throws Exception {
379384
.andReturn();
380385
JsonNode faultResultsPageNode1 = mapper.readTree(result.getResponse().getContentAsString());
381386
List<org.gridsuite.shortcircuit.server.dto.FaultResult> faultResultsPageDto1Full = faultResultsReader.readValue(faultResultsPageNode1.get("content"));
382-
assertPagedFaultResultsEquals(ShortCircuitAnalysisResultMock.RESULT_SORTED_PAGE_1, faultResultsPageDto1Full);
387+
assertPagedFaultResultsEqualsSorted(ShortCircuitAnalysisResultMock.RESULT_SORTED_PAGE_1, faultResultsPageDto1Full);
383388

384389
// should throw not found if result does not exist
385390
mockMvc.perform(get("/" + VERSION + "/results/{resultUuid}", OTHER_RESULT_UUID))

0 commit comments

Comments
 (0)