Skip to content

Commit

Permalink
Ny versjon libs common (OMS) (#128)
Browse files Browse the repository at this point in the history
  • Loading branch information
Watercolours authored Dec 1, 2023
1 parent 68a6db6 commit fd74324
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 8 deletions.
40 changes: 40 additions & 0 deletions apps/etterlatte-notifikasjoner/src/test/kotlin/NotifikasjonTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,46 @@ internal class NotifikasjonTest {
)
}

@Test
fun `Skal opprette notifikasjon til innsender ved innsending av omstillingsstoenad`() {
val omstillingsstoenadSoeknad = InnsendtSoeknadFixtures.omstillingsSoeknad()
val soeknad: String = mapper.writeValueAsString(omstillingsstoenadSoeknad)
val inspector = TestRapid()
.apply {
Notifikasjon(
sendMelding,
this
)
}
.apply {
sendTestMessage(
JsonMessage.newMessage(
mapOf(
"@event_name" to "soeknad_innsendt",
"@dokarkivRetur" to "123456",
"@fnr_soeker" to "07106123912",
"@skjema_info" to mapper.readTree(soeknad),
"@lagret_soeknad_id" to "4",
"@dokarkivRetur" to (mapOf("journalpostId" to "5"))
)
)
.toJson()
)
}.inspektør

assertEquals("notifikasjon_sendt", inspector.message(0).get("@event_name").asText())
assertEquals("Notifikasjon sendt", inspector.message(0).get("@notifikasjon").asText())
assertEquals("5", inspector.message(0).get("@journalpostId").asText())
assertEquals("4", inspector.message(0).get("@lagret_soeknad_id").asText())
assertEquals("SendNotifikasjon 5", inspector.key(0))
assertEquals(mockKafkaProducer.history().size, 1)
assertEquals(mockKafkaProducer.history()[0].value().getTekst(), "Vi har mottatt søknaden din om omstillingsstønad")
assertEquals(
omstillingsstoenadSoeknad.innsender.foedselsnummer.svar.value,
mockKafkaProducer.history()[0].key().getFodselsnummer()
)
}

@AfterAll
fun tearDown() {
kafkaContainer.stop()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,23 @@ class SendNotifikasjonTest {
assertEquals(4, beskjed.getSikkerhetsnivaa())
assertEquals(false, beskjed.getEksternVarsling())
}

@Test
fun `skal opprette melding for omstillingsstoenad`() {
val beskjed = sendNotifikasjon.opprettBeskjed(InnsendtSoeknadFixtures.omstillingsSoeknad())
assertEquals(false, beskjed.getEksternVarsling())
assertEquals("Vi har mottatt søknaden din om omstillingsstønad", beskjed.getTekst())
assertEquals(true, isWithin10Seconds(beskjed.getTidspunkt().toLocalDateTime()))
assertEquals(
true,
isWithin10Seconds(
beskjed.getSynligFremTil().toLocalDateTime(),
LocalDateTime.now(ZoneOffset.UTC).plusDays(7)
)
)
assertEquals(4, beskjed.getSikkerhetsnivaa())
assertEquals(false, beskjed.getEksternVarsling())
}
}

fun isWithin10Seconds(actual: LocalDateTime, expected: LocalDateTime = LocalDateTime.now(ZoneOffset.UTC)): Boolean =
Expand Down
10 changes: 2 additions & 8 deletions buildSrc/src/main/kotlin/Constants.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ object NavFelles {
}

object Etterlatte {
const val Common = "no.nav.etterlatte:common:2023.03.28-16.21.c37f68b0da69"
const val CommonTest = "no.nav.etterlatte:common-test:2023.03.28-13.28.4f49c60d85e4"
const val Common = "no.nav.etterlatte:common:2023.12.01-19.28.04ed855ae6eb"
const val CommonTest = "no.nav.etterlatte:common-test:2023.12.01-19.28.04ed855ae6eb"
const val KtorClientAuth = "no.nav.etterlatte:ktor-client-auth:2022.09.28-10.09.cce630926582"
}

Expand Down Expand Up @@ -72,9 +72,3 @@ object Cxf {
const val CxfTransportsHttp = "org.apache.cxf:cxf-rt-transports-http:$version"
const val CxfWsSecurity = "org.apache.cxf:cxf-rt-ws-security:$version"
}

object Kotest {
private const val version = "5.4.2"

const val AssertionsCore = "io.kotest:kotest-assertions-core:$version"
}

0 comments on commit fd74324

Please sign in to comment.