@@ -18,9 +18,9 @@ import uk.gov.justice.digital.hmpps.hmppsintegrationapi.exception.MessageFailedE
18
18
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.extensions.MockMvcExtensions.objectMapper
19
19
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionOfInterest
20
20
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionOfInterestMessage
21
- import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.MessageType
22
21
import uk.gov.justice.hmpps.sqs.HmppsQueue
23
22
import uk.gov.justice.hmpps.sqs.HmppsQueueService
23
+ import kotlin.test.assertEquals
24
24
25
25
class PutExpressionInterestServiceTest :
26
26
DescribeSpec ({
@@ -46,9 +46,9 @@ class PutExpressionInterestServiceTest :
46
46
val expressionOfInterest = ExpressionOfInterest (jobId = " 12345" , prisonNumber = " H1234" )
47
47
val expectedMessage =
48
48
ExpressionOfInterestMessage (
49
+ messageId = " 1" ,
49
50
jobId = " 12345" ,
50
51
prisonNumber = " H1234" ,
51
- eventType = MessageType .EXPRESSION_OF_INTEREST_CREATED ,
52
52
)
53
53
val messageBody = objectMapper.writeValueAsString(expectedMessage)
54
54
@@ -87,16 +87,21 @@ class PutExpressionInterestServiceTest :
87
87
messageId = " 1" ,
88
88
jobId = " 12345" ,
89
89
prisonNumber = " H1234" ,
90
- eventType = MessageType .EXPRESSION_OF_INTEREST_CREATED ,
91
90
)
92
91
93
92
val serializedJson = objectMapper.writeValueAsString(expectedMessage)
93
+
94
94
val deserializedMap: Map <String , Any ?> = objectMapper.readValue(serializedJson)
95
+ val eventType = deserializedMap[" eventType" ]
95
96
96
97
assert (deserializedMap.containsKey(" messageId" ))
97
98
assert (deserializedMap.containsKey(" jobId" ))
98
99
assert (deserializedMap.containsKey(" prisonNumber" ))
99
100
assert (deserializedMap.containsKey(" eventType" ))
101
+ assertEquals(
102
+ expected = ExpressionOfInterestMessage .EventType .EXPRESSION_OF_INTEREST_MESSAGE_CREATED .name,
103
+ actual = eventType,
104
+ )
100
105
}
101
106
}
102
107
})
0 commit comments