Skip to content

Commit 28f5681

Browse files
authored
MAN-185 - order by created date, so that double digit event numbers a… (#4475)
MAN-185 - order by created date, so that double digit event numbers are ordered correctly
1 parent aaeb0ff commit 28f5681

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

projects/manage-supervision-and-delius/src/integrationTest/kotlin/uk/gov/justice/digital/hmpps/ComplianceIntegrationTest.kt

+11-11
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,17 @@ internal class ComplianceIntegrationTest {
3434
res.previousOrders.breaches,
3535
equalTo(2)
3636
)
37-
assertThat(res.currentSentences[0].rarCategory, equalTo("Main"))
38-
assertThat(res.currentSentences[1].rarCategory, equalTo(null))
39-
assertThat(res.currentSentences[0].eventNumber, equalTo("7654321"))
40-
assertThat(res.currentSentences[1].eventNumber, equalTo("1234567"))
41-
assertThat(res.currentSentences[0].activeBreach?.status, equalTo("An NSI Status"))
42-
assertThat(res.currentSentences[0].compliance.breachStarted, equalTo(true))
43-
assertThat(res.currentSentences[0].compliance.currentBreaches, equalTo(1))
44-
assertThat(res.currentSentences[0].activity.waitingForEvidenceCount, equalTo(0))
45-
assertThat(res.currentSentences[0].activity.compliedAppointmentsCount, equalTo(2))
46-
assertThat(res.currentSentences[0].activity.outcomeNotRecordedCount, equalTo(2))
47-
assertThat(res.currentSentences[0].activity.acceptableAbsenceCount, equalTo(0))
37+
assertThat(res.currentSentences[1].rarCategory, equalTo("Main"))
38+
assertThat(res.currentSentences[0].rarCategory, equalTo(null))
39+
assertThat(res.currentSentences[1].eventNumber, equalTo("7654321"))
40+
assertThat(res.currentSentences[0].eventNumber, equalTo("1234567"))
41+
assertThat(res.currentSentences[1].activeBreach?.status, equalTo("An NSI Status"))
42+
assertThat(res.currentSentences[1].compliance.breachStarted, equalTo(true))
43+
assertThat(res.currentSentences[1].compliance.currentBreaches, equalTo(1))
44+
assertThat(res.currentSentences[1].activity.waitingForEvidenceCount, equalTo(0))
45+
assertThat(res.currentSentences[1].activity.compliedAppointmentsCount, equalTo(2))
46+
assertThat(res.currentSentences[1].activity.outcomeNotRecordedCount, equalTo(2))
47+
assertThat(res.currentSentences[1].activity.acceptableAbsenceCount, equalTo(0))
4848
assertThat(res.previousOrders.orders[1].status, equalTo(TERMINATION_REASON.description))
4949
}
5050

projects/manage-supervision-and-delius/src/integrationTest/kotlin/uk/gov/justice/digital/hmpps/OverviewIntegrationTest.kt

+7-7
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@ internal class OverviewIntegrationTest {
6666
equalTo(ContactGenerator.FIRST_APPT_CONTACT.type.description)
6767
)
6868
assertThat(res.sentences.size, equalTo(2))
69-
assertThat(res.sentences[0].mainOffence.description, equalTo(MAIN_OFFENCE_1.offence.description))
69+
assertThat(res.sentences[1].mainOffence.description, equalTo(MAIN_OFFENCE_1.offence.description))
7070
assertThat(
71-
res.sentences[0].additionalOffences[0].description,
71+
res.sentences[1].additionalOffences[0].description,
7272
equalTo(ADDITIONAL_OFFENCE_1.offence.description)
7373
)
7474
assertThat(
75-
res.sentences[0].additionalOffences[1].description,
75+
res.sentences[1].additionalOffences[1].description,
7676
equalTo(ADDITIONAL_OFFENCE_2.offence.description)
7777
)
7878
assertThat(res.previousOrders.count, equalTo(2))
7979
assertThat(res.previousOrders.breaches, equalTo(2))
80-
assertThat(res.sentences[0].rar?.completed, equalTo(1))
81-
assertThat(res.sentences[0].rar?.scheduled, equalTo(1))
82-
assertThat(res.sentences[0].rar?.totalDays, equalTo(2))
83-
assertThat(res.sentences[0].eventNumber, equalTo(EVENT_1.eventNumber))
80+
assertThat(res.sentences[1].rar?.completed, equalTo(1))
81+
assertThat(res.sentences[1].rar?.scheduled, equalTo(1))
82+
assertThat(res.sentences[1].rar?.totalDays, equalTo(2))
83+
assertThat(res.sentences[1].eventNumber, equalTo(EVENT_1.eventNumber))
8484
assertThat(res.personalDetails.dateOfBirth, equalTo(OVERVIEW.dateOfBirth))
8585
assertThat(res.personalDetails.dateOfBirth, equalTo(OVERVIEW.dateOfBirth))
8686
assertThat(res.registrations, equalTo(listOf("Restraining Order", "Domestic Abuse Perpetrator")))

projects/manage-supervision-and-delius/src/main/kotlin/uk/gov/justice/digital/hmpps/integrations/delius/overview/entity/Event.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ interface EventRepository : JpaRepository<Event, Long> {
6868
"LEFT JOIN FETCH m.offence mo " +
6969
"LEFT JOIN FETCH ao.offence aoo " +
7070
"WHERE e.personId = :personId " +
71-
"ORDER BY e.eventNumber DESC"
71+
"ORDER BY e.dateCreated DESC"
7272
)
7373
fun findByPersonId(personId: Long): List<Event>
7474
}

0 commit comments

Comments
 (0)