mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
Fix test to check for exact ordering of Processes
This commit is contained in:
@@ -160,39 +160,40 @@ public class ProcessRestRepositoryIT extends AbstractControllerIntegrationTest {
|
||||
|
||||
getClient(token).perform(get("/api/system/processes/"))
|
||||
.andExpect(status().isOk())
|
||||
.andExpect(jsonPath("$._embedded.processes", containsInAnyOrder(
|
||||
ProcessMatcher.matchProcess(process.getName(), String.valueOf(process.getEPerson().getID()),
|
||||
process.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess.getName(),
|
||||
String.valueOf(newProcess.getEPerson().getID()),
|
||||
newProcess.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess1.getName(),
|
||||
String.valueOf(newProcess1.getEPerson().getID()),
|
||||
newProcess1.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess2.getName(),
|
||||
String.valueOf(newProcess2.getEPerson().getID()),
|
||||
newProcess2.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess3.getName(),
|
||||
String.valueOf(newProcess3.getEPerson().getID()),
|
||||
newProcess3.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess4.getName(),
|
||||
String.valueOf(newProcess4.getEPerson().getID()),
|
||||
newProcess4.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess5.getName(),
|
||||
String.valueOf(newProcess5.getEPerson().getID()),
|
||||
newProcess5.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess6.getName(),
|
||||
String.valueOf(newProcess6.getEPerson().getID()),
|
||||
newProcess6.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess7.getName(),
|
||||
String.valueOf(newProcess7.getEPerson().getID()),
|
||||
newProcess7.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
// Expect all processes to be returned, newest to oldest
|
||||
.andExpect(jsonPath("$._embedded.processes", contains(
|
||||
ProcessMatcher.matchProcess(newProcess9.getName(),
|
||||
String.valueOf(newProcess9.getEPerson().getID()),
|
||||
newProcess9.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess8.getName(),
|
||||
String.valueOf(newProcess8.getEPerson().getID()),
|
||||
newProcess8.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess9.getName(),
|
||||
String.valueOf(newProcess9.getEPerson().getID()),
|
||||
newProcess9.getID(), parameters, ProcessStatus.SCHEDULED)
|
||||
ProcessMatcher.matchProcess(newProcess7.getName(),
|
||||
String.valueOf(newProcess7.getEPerson().getID()),
|
||||
newProcess7.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess6.getName(),
|
||||
String.valueOf(newProcess6.getEPerson().getID()),
|
||||
newProcess6.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess5.getName(),
|
||||
String.valueOf(newProcess5.getEPerson().getID()),
|
||||
newProcess5.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess4.getName(),
|
||||
String.valueOf(newProcess4.getEPerson().getID()),
|
||||
newProcess4.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess3.getName(),
|
||||
String.valueOf(newProcess3.getEPerson().getID()),
|
||||
newProcess3.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess2.getName(),
|
||||
String.valueOf(newProcess2.getEPerson().getID()),
|
||||
newProcess2.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess1.getName(),
|
||||
String.valueOf(newProcess1.getEPerson().getID()),
|
||||
newProcess1.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(newProcess.getName(),
|
||||
String.valueOf(newProcess.getEPerson().getID()),
|
||||
newProcess.getID(), parameters, ProcessStatus.SCHEDULED),
|
||||
ProcessMatcher.matchProcess(process.getName(), String.valueOf(process.getEPerson().getID()),
|
||||
process.getID(), parameters, ProcessStatus.SCHEDULED)
|
||||
)))
|
||||
.andExpect(jsonPath("$.page", is(
|
||||
PageMatcher.pageEntryWithTotalPagesAndElements(0, 20, 1, 11))));
|
||||
|
Reference in New Issue
Block a user