Skip to content

Commit 5b014b8

Browse files
committed
Leser også eventer fra tms-ekstern-varsling.
1 parent 61f43d2 commit 5b014b8

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

src/main/kotlin/no/nav/tms/statistikk/eksternVarsling/EksternVarslingSubscriber.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class EksternVarslingSubscriber(
1111
private val eksternVarslingRepository: EksternVarslingRepository
1212
) : Subscriber() {
1313

14-
override fun subscribe() = Subscription.forEvent("eksternStatusOppdatert")
14+
override fun subscribe() = Subscription.forEvents("eksternStatusOppdatert", "eksternVarslingStatusOppdatert")
1515
.withFields(
1616
"kanal",
1717
"varselId",

src/test/kotlin/no/nav/tms/statistikk/eksternVarsling/EksternVarslingSinkTest.kt renamed to src/test/kotlin/no/nav/tms/statistikk/eksternVarsling/EksternVarslingSubscriberTest.kt

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import org.junit.jupiter.api.TestInstance
1515
import java.util.*
1616

1717
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
18-
class EksternVarslingSinkTest {
18+
class EksternVarslingSubscriberTest {
1919

2020
private val db = LocalPostgresDatabase.cleanDb()
2121
private val varselRepository = VarselRepository(db)
@@ -104,6 +104,15 @@ class EksternVarslingSinkTest {
104104
varsel3.eksternVarslingSendtSms shouldBe true
105105
varsel3.eksternVarslingSendtEpost shouldBe true
106106
}
107+
108+
@Test
109+
fun `leser også eventer fra ny ekstern-varsling app`() {
110+
broadcaster.broadcastJson(SMS.testMessageNew("123"))
111+
broadcaster.broadcastJson(EPOST.testMessageNew("124"))
112+
113+
db.getEksternVarsling("123").first() shouldNotBe null
114+
db.getEksternVarsling("124").first() shouldNotBe null
115+
}
107116
}
108117

109118

@@ -121,3 +130,19 @@ private fun String.testMessage(eventId: String, ident: String = eksternVarslingT
121130
"kanal": "${this}",
122131
"tidspunkt": "${nowAtUtcZ()}"
123132
}"""
133+
134+
private fun String.testMessageNew(eventId: String, ident: String = eksternVarslingTestIdent) = """{
135+
"@event_name": "eksternVarslingStatusOppdatert",
136+
"ident": "$ident",
137+
"status": "sendt",
138+
"varselId": "$eventId",
139+
"varseltype": "oppgave",
140+
"produsent": {
141+
"cluster": "dev-gcp",
142+
"namespace": "pto",
143+
"appnavn": "veilarbaktivitet"
144+
},
145+
"kanal": "${this}",
146+
"batch": true,
147+
"tidspunkt": "${nowAtUtcZ()}"
148+
}"""

0 commit comments

Comments
 (0)