1
- import com.fasterxml.jackson.databind.JsonNode
2
1
import com.fasterxml.jackson.module.kotlin.readValue
3
2
import io.mockk.mockk
4
3
import no.nav.brukernotifikasjon.schemas.input.BeskjedInput
@@ -20,14 +19,16 @@ internal class NotifikasjonTest {
20
19
private val mockKafkaProducer =
21
20
MockProducer <NokkelInput , BeskjedInput >(true , mockk(relaxed = true ), mockk(relaxed = true ))
22
21
23
- private val sendMelding = SendNotifikasjon (
24
- mapOf (
25
- " BRUKERNOTIFIKASJON_BESKJED_TOPIC" to " test_topic" ,
26
- " BRUKERNOTIFIKASJON_KAFKA_GROUP_ID" to " bah" ,
27
- " NAIS_NAMESPACE" to " etterlatte" ,
28
- " NAIS_NAME" to " etterlatte-notifikasjoner"
29
- ), mockKafkaProducer
30
- )
22
+ private val sendMelding =
23
+ SendNotifikasjon (
24
+ mapOf (
25
+ " BRUKERNOTIFIKASJON_BESKJED_TOPIC" to " test_topic" ,
26
+ " BRUKERNOTIFIKASJON_KAFKA_GROUP_ID" to " bah" ,
27
+ " NAIS_NAMESPACE" to " etterlatte" ,
28
+ " NAIS_NAME" to " etterlatte-notifikasjoner"
29
+ ),
30
+ mockKafkaProducer
31
+ )
31
32
32
33
@BeforeEach
33
34
fun before () {
@@ -39,28 +40,28 @@ internal class NotifikasjonTest {
39
40
val json = this ::class .java.getResource(" gjenlevendepensjon.json" )!! .readText()
40
41
val soeknad: Soeknad = mapper.readValue(json)
41
42
42
- val inspector = TestRapid ()
43
- .apply {
44
- Notifikasjon (
45
- sendMelding,
46
- this
47
- )
48
- }
49
- .apply {
50
- sendTestMessage(
51
- JsonMessage .newMessage(
52
- mapOf (
53
- " @event_name" to " soeknad_innsendt" ,
54
- " @dokarkivRetur" to " 123456" ,
55
- " @fnr_soeker" to " 07106123912" ,
56
- " @skjema_info" to mapper.readTree(json),
57
- " @lagret_soeknad_id" to " 4" ,
58
- " @dokarkivRetur" to (mapOf (" journalpostId" to " 3" ))
59
- )
43
+ val inspector =
44
+ TestRapid ()
45
+ .apply {
46
+ Notifikasjon (
47
+ sendMelding,
48
+ this
49
+ )
50
+ }.apply {
51
+ sendTestMessage(
52
+ JsonMessage
53
+ .newMessage(
54
+ mapOf (
55
+ " @event_name" to " soeknad_innsendt" ,
56
+ " @dokarkivRetur" to " 123456" ,
57
+ " @fnr_soeker" to " 07106123912" ,
58
+ " @skjema_info" to mapper.readTree(json),
59
+ " @lagret_soeknad_id" to " 4" ,
60
+ " @dokarkivRetur" to (mapOf (" journalpostId" to " 3" ))
61
+ )
62
+ ).toJson()
60
63
)
61
- .toJson()
62
- )
63
- }.inspektør
64
+ }.inspektør
64
65
65
66
assertEquals(" notifikasjon_sendt" , inspector.message(0 ).get(" @event_name" ).asText())
66
67
assertEquals(" Notifikasjon sendt" , inspector.message(0 ).get(" @notifikasjon" ).asText())
@@ -83,28 +84,28 @@ internal class NotifikasjonTest {
83
84
val json = this ::class .java.getResource(" barnepensjon.json" )!! .readText()
84
85
val soeknad: Soeknad = mapper.readValue(json)
85
86
86
- val inspector = TestRapid ()
87
- .apply {
88
- Notifikasjon (
89
- sendMelding,
90
- this
91
- )
92
- }
93
- .apply {
94
- sendTestMessage(
95
- JsonMessage .newMessage(
96
- mapOf (
97
- " @event_name" to " soeknad_innsendt" ,
98
- " @dokarkivRetur" to " 123456" ,
99
- " @fnr_soeker" to " 07106123912" ,
100
- " @skjema_info" to mapper.readTree(json),
101
- " @lagret_soeknad_id" to " 4" ,
102
- " @dokarkivRetur" to (mapOf (" journalpostId" to " 5" ))
103
- )
87
+ val inspector =
88
+ TestRapid ()
89
+ .apply {
90
+ Notifikasjon (
91
+ sendMelding,
92
+ this
104
93
)
105
- .toJson()
106
- )
107
- }.inspektør
94
+ }.apply {
95
+ sendTestMessage(
96
+ JsonMessage
97
+ .newMessage(
98
+ mapOf (
99
+ " @event_name" to " soeknad_innsendt" ,
100
+ " @dokarkivRetur" to " 123456" ,
101
+ " @fnr_soeker" to " 07106123912" ,
102
+ " @skjema_info" to mapper.readTree(json),
103
+ " @lagret_soeknad_id" to " 4" ,
104
+ " @dokarkivRetur" to (mapOf (" journalpostId" to " 5" ))
105
+ )
106
+ ).toJson()
107
+ )
108
+ }.inspektør
108
109
109
110
assertEquals(" notifikasjon_sendt" , inspector.message(0 ).get(" @event_name" ).asText())
110
111
assertEquals(" Notifikasjon sendt" , inspector.message(0 ).get(" @notifikasjon" ).asText())
@@ -124,28 +125,28 @@ internal class NotifikasjonTest {
124
125
val json = this ::class .java.getResource(" omstillingsstoenad.json" )!! .readText()
125
126
val soeknad: Soeknad = mapper.readValue(json)
126
127
127
- val inspector = TestRapid ()
128
- .apply {
129
- Notifikasjon (
130
- sendMelding,
131
- this
132
- )
133
- }
134
- .apply {
135
- sendTestMessage(
136
- JsonMessage .newMessage(
137
- mapOf (
138
- " @event_name" to " soeknad_innsendt" ,
139
- " @dokarkivRetur" to " 123456" ,
140
- " @fnr_soeker" to " 07106123912" ,
141
- " @skjema_info" to mapper.readTree(json),
142
- " @lagret_soeknad_id" to " 4" ,
143
- " @dokarkivRetur" to (mapOf (" journalpostId" to " 5" ))
144
- )
128
+ val inspector =
129
+ TestRapid ()
130
+ .apply {
131
+ Notifikasjon (
132
+ sendMelding,
133
+ this
134
+ )
135
+ }.apply {
136
+ sendTestMessage(
137
+ JsonMessage
138
+ .newMessage(
139
+ mapOf (
140
+ " @event_name" to " soeknad_innsendt" ,
141
+ " @dokarkivRetur" to " 123456" ,
142
+ " @fnr_soeker" to " 07106123912" ,
143
+ " @skjema_info" to mapper.readTree(json),
144
+ " @lagret_soeknad_id" to " 4" ,
145
+ " @dokarkivRetur" to (mapOf (" journalpostId" to " 5" ))
146
+ )
147
+ ).toJson()
145
148
)
146
- .toJson()
147
- )
148
- }.inspektør
149
+ }.inspektør
149
150
150
151
assertEquals(" notifikasjon_sendt" , inspector.message(0 ).get(" @event_name" ).asText())
151
152
assertEquals(" Notifikasjon sendt" , inspector.message(0 ).get(" @notifikasjon" ).asText())
@@ -162,4 +163,4 @@ internal class NotifikasjonTest {
162
163
mockKafkaProducer.history()[0 ].key().fodselsnummer
163
164
)
164
165
}
165
- }
166
+ }
0 commit comments