Skip to content

Commit cb8ed69

Browse files
committed
formatting
1 parent 103a429 commit cb8ed69

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps
22

3-
import java.util.UUID
4-
53
data class ExpressionOfInterestMessage(
6-
val messageId: String = UUID.randomUUID().toString(),
4+
val messageId: String,
75
val jobId: String,
86
val prisonNumber: String,
9-
val eventType: MessageType = MessageType.EXPRESSION_OF_INTEREST_CREATED,
10-
)
7+
val eventType: EventType = EventType.EXPRESSION_OF_INTEREST_MESSAGE_CREATED,
8+
) {
9+
enum class EventType {
10+
EXPRESSION_OF_INTEREST_MESSAGE_CREATED,
11+
}
12+
}

src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/models/hmpps/MessageType.kt

-5
This file was deleted.

src/main/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/services/PutExpressionInterestService.kt

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionO
88
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionOfInterestMessage
99
import uk.gov.justice.hmpps.sqs.HmppsQueue
1010
import uk.gov.justice.hmpps.sqs.HmppsQueueService
11+
import java.util.UUID
1112

1213
@Component
1314
class PutExpressionInterestService(
@@ -23,6 +24,7 @@ class PutExpressionInterestService(
2324
val messageBody =
2425
objectMapper.writeValueAsString(
2526
ExpressionOfInterestMessage(
27+
messageId = UUID.randomUUID().toString(),
2628
jobId = expressionOfInterest.jobId,
2729
prisonNumber = expressionOfInterest.prisonNumber,
2830
),

src/test/kotlin/uk/gov/justice/digital/hmpps/hmppsintegrationapi/services/PutExpressionInterestServiceTest.kt

+8-3
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ import uk.gov.justice.digital.hmpps.hmppsintegrationapi.exception.MessageFailedE
1818
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.extensions.MockMvcExtensions.objectMapper
1919
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionOfInterest
2020
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.ExpressionOfInterestMessage
21-
import uk.gov.justice.digital.hmpps.hmppsintegrationapi.models.hmpps.MessageType
2221
import uk.gov.justice.hmpps.sqs.HmppsQueue
2322
import uk.gov.justice.hmpps.sqs.HmppsQueueService
23+
import kotlin.test.assertEquals
2424

2525
class PutExpressionInterestServiceTest :
2626
DescribeSpec({
@@ -46,9 +46,9 @@ class PutExpressionInterestServiceTest :
4646
val expressionOfInterest = ExpressionOfInterest(jobId = "12345", prisonNumber = "H1234")
4747
val expectedMessage =
4848
ExpressionOfInterestMessage(
49+
messageId = "1",
4950
jobId = "12345",
5051
prisonNumber = "H1234",
51-
eventType = MessageType.EXPRESSION_OF_INTEREST_CREATED,
5252
)
5353
val messageBody = objectMapper.writeValueAsString(expectedMessage)
5454

@@ -87,16 +87,21 @@ class PutExpressionInterestServiceTest :
8787
messageId = "1",
8888
jobId = "12345",
8989
prisonNumber = "H1234",
90-
eventType = MessageType.EXPRESSION_OF_INTEREST_CREATED,
9190
)
9291

9392
val serializedJson = objectMapper.writeValueAsString(expectedMessage)
93+
9494
val deserializedMap: Map<String, Any?> = objectMapper.readValue(serializedJson)
95+
val eventType = deserializedMap["eventType"]
9596

9697
assert(deserializedMap.containsKey("messageId"))
9798
assert(deserializedMap.containsKey("jobId"))
9899
assert(deserializedMap.containsKey("prisonNumber"))
99100
assert(deserializedMap.containsKey("eventType"))
101+
assertEquals(
102+
expected = ExpressionOfInterestMessage.EventType.EXPRESSION_OF_INTEREST_MESSAGE_CREATED.name,
103+
actual = eventType,
104+
)
100105
}
101106
}
102107
})

0 commit comments

Comments
 (0)