Skip to content

Commit

Permalink
PI-2886: remove time filter, as this will be picked up on a separate …
Browse files Browse the repository at this point in the history
…task
  • Loading branch information
achimber-moj committed Mar 4, 2025
1 parent 8dfb336 commit 2301e1f
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@ import uk.gov.justice.hmpps.probationsearch.services.shouldAll
import uk.gov.justice.hmpps.sqs.audit.HmppsAuditService
import java.time.Instant
import java.time.LocalDate
import java.time.LocalTime
import java.time.format.DateTimeFormatter

@Service
class ActivitySearchService(
Expand Down Expand Up @@ -171,8 +169,6 @@ private fun BoolQueryBuilder.fromActivityRequest(request: ActivitySearchRequest)
filter(rangeQuery("date").lte(LocalDate.now()))
}

filter(rangeQuery("startTime").lte(LocalTime.now().format(DateTimeFormatter.ofPattern("HH:mm:ss"))))

val filters = ActivitySearchService.ActivityFilter.entries.filter { request.filters.contains(it.filterName) }
.flatMap { it.queries }
if (filters.isNotEmpty()) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,13 +88,13 @@ class ActivitySearchIntegrationTest {
.results()

assertThat(results.size).isEqualTo(3)
assertThat(results.totalResults).isEqualTo(5)
assertThat(results.totalResults).isEqualTo(6)
assertThat(results.results.map { it.id }).isEqualTo(
contacts
.filter { it.crn == crn }
.sortedWith(compareByDescending<ActivitySearchResult> { it.date }.thenByDescending { it.startTime })
.map { it.id }
.drop(4)
.drop(3)
.take(3)
.sorted(),
)
Expand All @@ -110,8 +110,8 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(5)
assertThat(results.totalResults).isEqualTo(5)
assertThat(results.size).isEqualTo(6)
assertThat(results.totalResults).isEqualTo(6)
}


Expand All @@ -127,8 +127,8 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(1)
assertThat(results.totalResults).isEqualTo(1)
assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
}

@Test
Expand All @@ -149,8 +149,8 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(1)
assertThat(results.totalResults).isEqualTo(1)
assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
}

@Test
Expand All @@ -172,8 +172,8 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
assertThat(results.size).isEqualTo(3)
assertThat(results.totalResults).isEqualTo(3)
}


Expand All @@ -186,16 +186,16 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(5)
assertThat(results.size).isEqualTo(3)
assertThat(results.totalResults).isEqualTo(6)
assertThat(results.results.map { it.id }).isEqualTo(
contacts
.asSequence()
.filter { it.crn == crn }
.sortedWith(compareByDescending<ActivitySearchResult> { it.date }.thenByDescending { it.startTime })
.map { it.id }
.toList()
.takeLast(2)
.takeLast(3)
.sorted(),
)
}
Expand All @@ -212,9 +212,9 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(1)
assertThat(results.totalResults).isEqualTo(1)
assertThat(results.results[0].notes).isEqualTo("I have no outcome")
assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
assertThat(results.results[1].notes).isEqualTo("I have no outcome")
}

@Test
Expand Down Expand Up @@ -340,10 +340,10 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
assertThat(results.size).isEqualTo(3)
assertThat(results.totalResults).isEqualTo(3)
assertThat(results.results[0].notes).isEqualTo("I have no outcome")
assertThat(results.results[1].outcomeDescription).isEqualTo("outcome2")
assertThat(results.results[2].outcomeDescription).isEqualTo("outcome2")
}

@Test
Expand All @@ -358,10 +358,10 @@ class ActivitySearchIntegrationTest {
.then()
.results()

assertThat(results.size).isEqualTo(2)
assertThat(results.totalResults).isEqualTo(2)
assertThat(results.size).isEqualTo(3)
assertThat(results.totalResults).isEqualTo(3)
assertThat(results.results[0].notes).isEqualTo("I have no outcome")
assertThat(results.results[1].outcomeDescription).isEqualTo("outcome2")
assertThat(results.results[2].outcomeDescription).isEqualTo("outcome2")
}

@Test
Expand All @@ -377,9 +377,9 @@ class ActivitySearchIntegrationTest {
.results()

assertThat(results.size).isEqualTo(4)
assertThat(results.totalResults).isEqualTo(5)
assertThat(results.totalResults).isEqualTo(6)
assertThat(results.results[0].notes).isEqualTo("I have no outcome")
assertThat(results.results[2].outcomeDescription).isEqualTo("outcome3")
assertThat(results.results[2].outcomeDescription).isEqualTo("outcome2")
assertThat(results.results[3].notes).isEqualTo("I failed to comply")

}
Expand Down

0 comments on commit 2301e1f

Please sign in to comment.