Skip to content

Commit f155e4d

Browse files
Merge pull request #351 from ministryofjustice/HIA-642-2
Adding smoke test for adjudications
2 parents 8ff8f46 + 0471ca1 commit f155e4d

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

src/main/resources/application-local-docker.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ services:
1212
probation-integration-epf:
1313
base-url: http://probation-integration-epf-api:4010
1414
adjudications:
15-
base-url: http://localhost:4010
15+
base-url: http://adjudications-api:4010
1616
hmpps-auth:
1717
base-url: http://hmpps-auth:8080
1818

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package uk.gov.justice.digital.hmpps.hmppsintegrationapi.smoke.person
2+
3+
import io.kotest.assertions.json.shouldEqualJson
4+
import io.kotest.core.spec.style.DescribeSpec
5+
import io.kotest.matchers.shouldBe
6+
import org.springframework.http.HttpStatus
7+
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.extensions.removeWhitespaceAndNewlines
8+
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.helpers.IntegrationAPIHttpClient
9+
import java.net.URLEncoder
10+
import java.nio.charset.StandardCharsets
11+
12+
class AdjudicationsSmokeTest : DescribeSpec(
13+
{
14+
val hmppsId = "G2996UX"
15+
val encodedHmppsId = URLEncoder.encode(hmppsId, StandardCharsets.UTF_8)
16+
val basePath = "v1/persons/$encodedHmppsId/reported-adjudications"
17+
val httpClient = IntegrationAPIHttpClient()
18+
19+
it("returns adjudications for a person") {
20+
val response = httpClient.performAuthorised(basePath)
21+
22+
response.statusCode().shouldBe(HttpStatus.OK.value())
23+
response.body().shouldEqualJson(
24+
"""
25+
{
26+
"data": [
27+
{
28+
"incidentDetails": {
29+
"locationId": null,
30+
"dateTimeOfIncident": "2021-07-05T10:35:17",
31+
"dateTimeOfDiscovery": null,
32+
"handoverDeadline": null
33+
}
34+
}
35+
],
36+
"pagination": {
37+
"isLastPage": true,
38+
"count": 1,
39+
"page": 1,
40+
"perPage": 8,
41+
"totalCount": 1,
42+
"totalPages": 1
43+
}
44+
}
45+
""".removeWhitespaceAndNewlines(),
46+
)
47+
}
48+
},
49+
)

0 commit comments

Comments
 (0)