You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
HMAI -237 Cancelled - POST /v1/visit/{visitReference}/cancel (#765)
* add CancelVisitRequest model and sendCancelVisit to VisitQueueService
* service tests
* add more tests for queue service and controller logic
* add controller tests for cancel visit
* remove prisonerId from cancelVisitRequest; adjust service to use getVisitInformationByReference service
* use visitReference parameter from url instead of request body
* add integration tests
---------
Co-authored-by: BushraAbdullahi <bushra.abdullahi@digital.justice.gov.uk>
throwValidationException("Either invalid prisoner or prison id.")
132
133
}
133
134
134
-
auditService.createEvent("POST_VISIT", mapOf())
135
+
auditService.createEvent("POST_VISIT", mapOf("prisonerId" to createVisitRequest.prisonerId, "clientVisitReference" to createVisitRequest.clientVisitReference, "clientName" to clientName.orEmpty()))
).createEvent("POST_VISIT", mapOf("prisonerId" to createVisitRequest.prisonerId, "clientVisitReference" to createVisitRequest.clientVisitReference, "clientName" to clientName))
177
180
}
178
181
179
182
it("Calls the visit queue service and gets a response") {
it("gets a 500 when visit queue service throws MessageFailedException") {
279
+
whenever(visitQueueService.sendCancelVisit(visitReference, cancelVisitRequest, clientName, filters)).thenThrow(MessageFailedException("Could not send Visit message to queue"))
280
+
281
+
val result = mockMvc.performAuthorisedPost(path, cancelVisitRequest)
0 commit comments