void getOrderedHistoryProcessInstancesAsc()

in src/it/java/com/epam/digital/data/platform/bphistory/service/api/controller/ProcessHistoryControllerIT.java [50:74]


  void getOrderedHistoryProcessInstancesAsc() throws Exception {

    createBpmHistoryProcessAndSaveToDatabase("id2", "procDef",
        LocalDateTime.of(2022, 1, 10, 11, 42), "COMPLETED", "testuser", null);

    createBpmHistoryProcessAndSaveToDatabase("id4", "procDef",
        LocalDateTime.of(2022, 1, 10, 11, 42), "SUSPENDED", "testuser", null);

    createBpmHistoryProcessAndSaveToDatabase("id1", "procDef",
        LocalDateTime.of(2022, 1, 10, 11, 42), "EXTERNALLY_TERMINATED", "testuser", null);

    createBpmHistoryProcessAndSaveToDatabase("id5", "procDef",
        LocalDateTime.of(2022, 1, 10, 11, 42), "ACTIVE", "testuser", null);

    createBpmHistoryProcessAndSaveToDatabase("id3", "procDef",
        LocalDateTime.of(2022, 1, 10, 11, 42), "PENDING", "testuser", null);


    mockMvc.perform(get("/api/history/process-instances")
            .header(X_ACCESS_TOKEN.getHeaderName(), OFFICER_TOKEN)
            .queryParam("sort", "asc(statusTitle)"))
        .andExpect(status().is2xxSuccessful())
        .andExpect(jsonPath("$[0].status.code", is("EXTERNALLY_TERMINATED")))
        .andExpect(jsonPath("$[1].status.code", is("COMPLETED")));
  }