diff --git a/aareg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentArbeidsforholdRiverTest.kt b/aareg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentArbeidsforholdRiverTest.kt index 7838b9174..7800b1aa0 100644 --- a/aareg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentArbeidsforholdRiverTest.kt +++ b/aareg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentArbeidsforholdRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -21,7 +22,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.aareg.HentArbeidsforholdMelding import no.nav.helsearbeidsgiver.inntektsmelding.aareg.HentArbeidsforholdRiver import no.nav.helsearbeidsgiver.inntektsmelding.aareg.tilArbeidsforhold @@ -57,7 +57,7 @@ class HentArbeidsforholdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -90,7 +90,7 @@ class HentArbeidsforholdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockAaregClient.hentArbeidsforhold(innkommendeMelding.fnr.verdi, innkommendeMelding.transaksjonId.toString()) diff --git a/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/AltinnRiverTest.kt b/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/AltinnRiverTest.kt index 44a623060..ce837bee8 100644 --- a/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/AltinnRiverTest.kt +++ b/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/AltinnRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -18,7 +19,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.altinn.Mock.toMap import no.nav.helsearbeidsgiver.utils.json.serializer.set import no.nav.helsearbeidsgiver.utils.json.toJson @@ -50,7 +50,7 @@ class AltinnRiverTest : .mapNotNull { it.orgnr } .toSet() - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -86,7 +86,7 @@ class AltinnRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockAltinnClient.hentRettighetOrganisasjoner(innkommendeMelding.fnr.verdi) diff --git a/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/TilgangRiverTest.kt b/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/TilgangRiverTest.kt index fada7901b..40a3a6f91 100644 --- a/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/TilgangRiverTest.kt +++ b/altinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/altinn/TilgangRiverTest.kt @@ -5,6 +5,7 @@ import io.kotest.core.spec.style.FunSpec import io.kotest.data.row import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -22,7 +23,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.altinn.MockTilgang.toMap import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig @@ -57,7 +57,7 @@ class TilgangRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -91,7 +91,7 @@ class TilgangRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockAltinnClient.harRettighetForOrganisasjon(innkommendeMelding.fnr.verdi, innkommendeMelding.orgnr.verdi) diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/InnsendingProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/InnsendingProducerTest.kt index 4e23b25d9..44e9b9aff 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/InnsendingProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/InnsendingProducerTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.skjema.SkjemaInntektsmelding import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key @@ -10,7 +11,6 @@ import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.mock.mockSkjemaInntektsmelding import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.api.innsending.InnsendingProducer import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig @@ -30,7 +30,7 @@ class InnsendingProducerTest : producer.publish(transaksjonId, skjema, avsenderFnr) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INSENDING_STARTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/aktiveorgnr/AktiveOrgnrProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/aktiveorgnr/AktiveOrgnrProducerTest.kt index d31ba5eea..dea3b50b7 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/aktiveorgnr/AktiveOrgnrProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/aktiveorgnr/AktiveOrgnrProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.aktiveorgnr import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig import no.nav.helsearbeidsgiver.utils.wrapper.Fnr @@ -27,7 +27,7 @@ class AktiveOrgnrProducerTest : producer.publish(transaksjonId, arbeidsgiverFnr, arbeidstagerFnr) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.AKTIVE_ORGNR_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoersel/HentForespoerselProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoersel/HentForespoerselProducerTest.kt index 041577ce1..3df27a3be 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoersel/HentForespoerselProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoersel/HentForespoerselProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.hentforespoersel import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig import no.nav.helsearbeidsgiver.utils.wrapper.Fnr @@ -27,7 +27,7 @@ class HentForespoerselProducerTest : producer.publish(transaksjonId, HentForespoerselRequest(forespoerselId), avsenderFnr) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.TRENGER_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoerselIdListe/HentForespoerselIdListeProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoerselIdListe/HentForespoerselIdListeProducerTest.kt index 378447a1f..c075f8bc6 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoerselIdListe/HentForespoerselIdListeProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentforespoerselIdListe/HentForespoerselIdListeProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.hentforespoerselIdListe import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.serializer.UuidSerializer import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -25,7 +25,7 @@ class HentForespoerselIdListeProducerTest : producer.publish(transaksjonId, HentForespoerslerRequest(vedtaksperiodeIdListe)) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.FORESPOERSLER_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentselvbestemtim/HentSelvbestemtImProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentselvbestemtim/HentSelvbestemtImProducerTest.kt index 98a145d7a..08203ab96 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentselvbestemtim/HentSelvbestemtImProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/hentselvbestemtim/HentSelvbestemtImProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.hentselvbestemtim import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -25,7 +25,7 @@ class HentSelvbestemtImProducerTest : producer.publish(transaksjonId, selvbestemtId) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.SELVBESTEMT_IM_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntekt/InntektProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntekt/InntektProducerTest.kt index de26b261e..ea7d53ea2 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntekt/InntektProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntekt/InntektProducerTest.kt @@ -2,12 +2,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.inntekt import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.januar import java.util.UUID @@ -25,7 +25,7 @@ class InntektProducerTest : val publisert = testRapid.firstMessage().toMap() - publisert shouldContainAllExcludingTempKey + publisert shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKT_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntektselvbestemt/InntektSelvbestemtProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntektselvbestemt/InntektSelvbestemtProducerTest.kt index e46a4c648..105c514f5 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntektselvbestemt/InntektSelvbestemtProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/inntektselvbestemt/InntektSelvbestemtProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.inntektselvbestemt import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.april import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig @@ -30,7 +30,7 @@ class InntektSelvbestemtProducerTest : producer.publish(transaksjonId, InntektSelvbestemtRequest(sykmeldtFnr, orgnr, inntektsdato)) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKT_SELVBESTEMT_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/kvittering/KvitteringProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/kvittering/KvitteringProducerTest.kt index 3bbe1da87..058910e6d 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/kvittering/KvitteringProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/kvittering/KvitteringProducerTest.kt @@ -3,12 +3,12 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.kvittering import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -24,7 +24,7 @@ class KvitteringProducerTest : producer.publish(transaksjonId, forespoerselId) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.KVITTERING_REQUESTED.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/lagreselvbestemtim/LagreSelvbestemtImProducerTest.kt b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/lagreselvbestemtim/LagreSelvbestemtImProducerTest.kt index b48965efd..35ba2e42c 100644 --- a/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/lagreselvbestemtim/LagreSelvbestemtImProducerTest.kt +++ b/api/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/api/lagreselvbestemtim/LagreSelvbestemtImProducerTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.api.lagreselvbestemtim import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.skjema.SkjemaInntektsmeldingSelvbestemt import no.nav.helsearbeidsgiver.felles.EventName import no.nav.helsearbeidsgiver.felles.Key @@ -10,7 +11,6 @@ import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.mock.mockSkjemaInntektsmeldingSelvbestemt import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig import no.nav.helsearbeidsgiver.utils.wrapper.Fnr @@ -30,7 +30,7 @@ class LagreSelvbestemtImProducerTest : producer.publish(transaksjonId, skjema, avsenderFnr) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.SELVBESTEMT_IM_MOTTATT.toJson(), Key.UUID to transaksjonId.toJson(), diff --git a/bro-spinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brospinn/HentEksternImRiverTest.kt b/bro-spinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brospinn/HentEksternImRiverTest.kt index ea24f8c3a..577aaaf1a 100644 --- a/bro-spinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brospinn/HentEksternImRiverTest.kt +++ b/bro-spinn/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brospinn/HentEksternImRiverTest.kt @@ -5,6 +5,7 @@ import io.kotest.core.spec.style.FunSpec import io.kotest.data.row import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.every import io.mockk.mockk @@ -22,7 +23,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockEksternInntektsmelding import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.brospinn.Mock.toMap import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -49,7 +49,7 @@ class HentEksternImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.EKSTERN_INNTEKTSMELDING_MOTTATT.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -124,7 +124,7 @@ class HentEksternImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockSpinnKlient.hentEksternInntektsmelding(innkommendeMelding.spinnImId) diff --git a/brreg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brreg/HentVirksomhetNavnRiverTest.kt b/brreg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brreg/HentVirksomhetNavnRiverTest.kt index 56c057ad1..767177479 100644 --- a/brreg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brreg/HentVirksomhetNavnRiverTest.kt +++ b/brreg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/brreg/HentVirksomhetNavnRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -21,7 +22,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.brreg.Mock.toMap import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig @@ -56,7 +56,7 @@ class HentVirksomhetNavnRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -87,7 +87,7 @@ class HentVirksomhetNavnRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -118,7 +118,7 @@ class HentVirksomhetNavnRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -151,7 +151,7 @@ class HentVirksomhetNavnRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockBrregClient.hentVirksomheter(innkommendeMelding.orgnr.map { it.verdi }) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentLagretImRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentLagretImRiverTest.kt index 8e79f19bf..f1f550c37 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentLagretImRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentLagretImRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.every import io.mockk.mockk @@ -24,7 +25,6 @@ import no.nav.helsearbeidsgiver.felles.test.mock.mockEksternInntektsmelding import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmelding import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.InntektsmeldingRepository import no.nav.helsearbeidsgiver.inntektsmelding.db.river.MockHentIm.toMap import no.nav.helsearbeidsgiver.utils.json.toJson @@ -64,7 +64,7 @@ class HentLagretImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -112,7 +112,7 @@ class HentLagretImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockImRepo.hentNyesteEksternEllerInternInntektsmelding(innkommendeMelding.forespoerselId) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentSelvbestemtImRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentSelvbestemtImRiverTest.kt index 47dcdd06e..6728b6413 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentSelvbestemtImRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentSelvbestemtImRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.every import io.mockk.mockk @@ -21,7 +22,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.SelvbestemtImRepo import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -55,7 +55,7 @@ class HentSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -81,7 +81,7 @@ class HentSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly forventetFail .tilMelding() .minus(Key.FORESPOERSEL_ID) @@ -102,7 +102,7 @@ class HentSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly forventetFail .tilMelding() .minus(Key.FORESPOERSEL_ID) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreEksternImRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreEksternImRiverTest.kt index ac16ac4e0..76a889fe8 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreEksternImRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreEksternImRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.every @@ -23,7 +24,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockEksternInntektsmelding import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.InntektsmeldingRepository import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -49,7 +49,7 @@ class LagreEksternImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.EKSTERN_INNTEKTSMELDING_LAGRET.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -81,7 +81,7 @@ class LagreEksternImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockImRepo.lagreEksternInntektsmelding(innkommendeMelding.forespoerselId, innkommendeMelding.eksternInntektsmelding) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImRiverTest.kt index 61d7e890d..ee3e6871d 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.every @@ -27,7 +28,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.InntektsmeldingRepository import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.august @@ -69,7 +69,7 @@ class LagreImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -114,7 +114,7 @@ class LagreImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -155,7 +155,7 @@ class LagreImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockImRepo.hentNyesteInntektsmelding(any()) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImSkjemaRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImSkjemaRiverTest.kt index 9f86ce9bc..93902d8a6 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImSkjemaRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreImSkjemaRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.every import io.mockk.mockk @@ -24,7 +25,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockSkjemaInntektsmelding import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.InntektsmeldingRepository import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.juli @@ -76,7 +76,7 @@ class LagreImSkjemaRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -108,7 +108,7 @@ class LagreImSkjemaRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -150,7 +150,7 @@ class LagreImSkjemaRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockInntektsmeldingRepo.hentNyesteInntektsmeldingSkjema(any()) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreJournalpostIdRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreJournalpostIdRiverTest.kt index 46ccefb81..242134c74 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreJournalpostIdRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreJournalpostIdRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.every @@ -25,7 +26,6 @@ import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.mock.randomDigitString import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.InntektsmeldingRepository import no.nav.helsearbeidsgiver.inntektsmelding.db.SelvbestemtImRepo import no.nav.helsearbeidsgiver.inntektsmelding.db.river.Mock.INNSENDING_ID @@ -59,7 +59,7 @@ class LagreJournalpostIdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_JOURNALPOST_ID_LAGRET.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -99,7 +99,7 @@ class LagreJournalpostIdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_JOURNALPOST_ID_LAGRET.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -154,7 +154,7 @@ class LagreJournalpostIdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockImRepo.oppdaterJournalpostId(any(), any()) @@ -190,7 +190,7 @@ class LagreJournalpostIdRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockSelvbestemtImRepo.oppdaterJournalpostId(any(), any()) diff --git a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreSelvbestemtImRiverTest.kt b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreSelvbestemtImRiverTest.kt index f18273e86..4c4c0fdaa 100644 --- a/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreSelvbestemtImRiverTest.kt +++ b/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/LagreSelvbestemtImRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.every @@ -26,7 +27,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.db.SelvbestemtImRepo import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.juli @@ -68,7 +68,7 @@ class LagreSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -110,7 +110,7 @@ class LagreSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -149,7 +149,7 @@ class LagreSelvbestemtImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly forventetFail .tilMelding() .minus(Key.FORESPOERSEL_ID) diff --git a/distribusjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/distribusjon/DistribusjonRiverTest.kt b/distribusjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/distribusjon/DistribusjonRiverTest.kt index 9f95fbf56..873cdc746 100644 --- a/distribusjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/distribusjon/DistribusjonRiverTest.kt +++ b/distribusjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/distribusjon/DistribusjonRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.every import io.mockk.mockk @@ -23,7 +24,6 @@ import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.mock.randomDigitString import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.distribusjon.Mock.toMap import no.nav.helsearbeidsgiver.utils.collection.mapValuesNotNull import no.nav.helsearbeidsgiver.utils.json.toJson @@ -56,7 +56,7 @@ class DistribusjonRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_DISTRIBUERT.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -104,7 +104,7 @@ class DistribusjonRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_DISTRIBUERT.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -149,7 +149,7 @@ class DistribusjonRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() verifySequence { mockKafkaProducer.send(any()) diff --git a/feil-behandler/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/feilbehandler/river/FeilLytterTest.kt b/feil-behandler/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/feilbehandler/river/FeilLytterTest.kt index f7e339dcf..206df4964 100644 --- a/feil-behandler/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/feilbehandler/river/FeilLytterTest.kt +++ b/feil-behandler/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/feilbehandler/river/FeilLytterTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.feilbehandler.river import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.shouldBe import io.kotest.matchers.shouldNotBe import kotlinx.serialization.builtins.serializer @@ -15,7 +16,6 @@ import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.feilbehandler.prosessor.FeilProsessor import no.nav.helsearbeidsgiver.utils.json.fromJson import no.nav.helsearbeidsgiver.utils.json.parseJson @@ -53,7 +53,7 @@ class FeilLytterTest : jobber.size shouldBeExactly 1 jobber[0].uuid shouldBe forespoerselMottattFail.transaksjonId - jobber[0].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail.utloesendeMelding.toMap() + jobber[0].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail.utloesendeMelding.toMap() } test("ved flere feil på samme transaksjon-ID og event, men ulikt innhold, så lagres to jobber med ulik transaksjon-ID") { @@ -84,7 +84,7 @@ class FeilLytterTest : jobber.size shouldBeExactly 2 jobber[0].uuid shouldBe transaksjonId - jobber[0].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail.utloesendeMelding.toMap() + jobber[0].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail.utloesendeMelding.toMap() jobber[1].uuid shouldNotBe transaksjonId jobber[1].data.parseJson().toMap().also { @@ -114,7 +114,7 @@ class FeilLytterTest : jobber.size shouldBeExactly 2 jobber[0].uuid shouldBe transaksjonId - jobber[0].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail.utloesendeMelding.toMap() + jobber[0].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail.utloesendeMelding.toMap() jobber[1].uuid shouldNotBe transaksjonId jobber[1].data.parseJson().toMap().also { @@ -141,10 +141,10 @@ class FeilLytterTest : jobber.size shouldBeExactly 2 jobber[0].uuid shouldBe forespoerselMottattFail1.transaksjonId - jobber[0].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail1.utloesendeMelding.toMap() + jobber[0].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail1.utloesendeMelding.toMap() jobber[1].uuid shouldBe forespoerselMottattFail2.transaksjonId - jobber[1].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail2.utloesendeMelding.toMap() + jobber[1].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail2.utloesendeMelding.toMap() } test("ved flere feil på ulik transaksjon-ID og ulik event, så lagres to jobber (med ulik transaksjon-ID)") { @@ -165,10 +165,10 @@ class FeilLytterTest : jobber.size shouldBeExactly 2 jobber[0].uuid shouldBe forespoerselMottattFail.transaksjonId - jobber[0].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselMottattFail.utloesendeMelding.toMap() + jobber[0].data.parseJson().toMap() shouldContainExactly forespoerselMottattFail.utloesendeMelding.toMap() jobber[1].uuid shouldBe forespoerselBesvartFail.transaksjonId - jobber[1].data.parseJson().toMap() shouldContainAllExcludingTempKey forespoerselBesvartFail.utloesendeMelding.toMap() + jobber[1].data.parseJson().toMap() shouldContainExactly forespoerselBesvartFail.utloesendeMelding.toMap() } test("setter jobb til STOPPET når maks antall forsøk er overskredet") { diff --git a/felles/src/main/kotlin/no/nav/helsearbeidsgiver/felles/Key.kt b/felles/src/main/kotlin/no/nav/helsearbeidsgiver/felles/Key.kt index 3151639d3..6ca0aa5cf 100644 --- a/felles/src/main/kotlin/no/nav/helsearbeidsgiver/felles/Key.kt +++ b/felles/src/main/kotlin/no/nav/helsearbeidsgiver/felles/Key.kt @@ -28,10 +28,12 @@ enum class Key( FORESPOERSEL("forespoersel"), FORESPOERSEL_ID("forespoersel_id"), FORESPOERSEL_MAP("forespoersel_map"), + FORESPOERSEL_SVAR("forespoersel_svar"), INNSENDING_ID("innsending_id"), INNTEKT("inntekt"), INNTEKTSDATO("inntektsdato"), INNTEKTSMELDING("inntektsmelding"), + JOURNALPOST_ID("journalpost_id"), LAGRET_INNTEKTSMELDING("lagret_inntektsmelding"), OPPGAVE_ID("oppgave_id"), ORGNR_UNDERENHETER("orgnr_underenheter"), @@ -47,8 +49,6 @@ enum class Key( VEDTAKSPERIODE_ID_LISTE("vedtaksperiode_id_liste"), VIRKSOMHET("virksomhet"), VIRKSOMHETER("virksomheter"), - FORESPOERSEL_SVAR("forespoersel_svar"), - JOURNALPOST_ID("journalpost_id"), // ulik formattering ORGNRUNDERENHET("orgnrUnderenhet"), diff --git a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/RiverUtilsKtTest.kt b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/RiverUtilsKtTest.kt index 41ba7cb53..6934441a1 100644 --- a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/RiverUtilsKtTest.kt +++ b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/RiverUtilsKtTest.kt @@ -2,6 +2,7 @@ package no.nav.helsearbeidsgiver.felles.rapidsrivers import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.spyk import io.mockk.verifySequence @@ -12,7 +13,6 @@ import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.parseJson import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -41,7 +41,7 @@ class RiverUtilsKtTest : verifySequence { testRapid.publish( withArg { - it.parseJson().toMap() shouldContainAllExcludingTempKey melding.toMap() + it.parseJson().toMap() shouldContainExactly melding.toMap() }, ) } @@ -60,7 +60,7 @@ class RiverUtilsKtTest : verifySequence { testRapid.publish( withArg { - it.parseJson().toMap() shouldContainAllExcludingTempKey melding + it.parseJson().toMap() shouldContainExactly melding }, ) } @@ -79,7 +79,7 @@ class RiverUtilsKtTest : verifySequence { testRapid.publish( withArg { - it.parseJson().toMap() shouldContainAllExcludingTempKey mapOf(Key.SELVBESTEMT_ID to selvbestemtId.toJson()) + it.parseJson().toMap() shouldContainExactly mapOf(Key.SELVBESTEMT_ID to selvbestemtId.toJson()) }, ) } diff --git a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/model/FailTest.kt b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/model/FailTest.kt index 7e203fa5c..8e3f6573b 100644 --- a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/model/FailTest.kt +++ b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/model/FailTest.kt @@ -1,6 +1,7 @@ package no.nav.helsearbeidsgiver.felles.rapidsrivers.model import io.kotest.core.spec.style.FunSpec +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.nulls.shouldNotBeNull import kotlinx.serialization.json.JsonNull import no.nav.helsearbeidsgiver.domene.inntektsmelding.v1.Inntektsmelding @@ -9,7 +10,6 @@ import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail.Companion.serializer import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -21,7 +21,7 @@ class FailTest : test("har med forventede felter") { val fail = mockFail() - fail.tilMelding() shouldContainAllExcludingTempKey + fail.tilMelding() shouldContainExactly mapOf( Key.FAIL to fail.toJson(serializer()), Key.EVENT_NAME to fail.event.toJson(), @@ -33,7 +33,7 @@ class FailTest : test("inkluderer _ikke_ ${Key.FORESPOERSEL_ID} dersom verdi er 'null'") { val failUtenForespoerselId = mockFail().copy(forespoerselId = null) - failUtenForespoerselId.tilMelding() shouldContainAllExcludingTempKey + failUtenForespoerselId.tilMelding() shouldContainExactly mapOf( Key.FAIL to failUtenForespoerselId.toJson(serializer()), Key.EVENT_NAME to failUtenForespoerselId.event.toJson(), diff --git a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/redis/RedisStoreTest.kt b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/redis/RedisStoreTest.kt index 6c86ec270..71586d8fe 100644 --- a/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/redis/RedisStoreTest.kt +++ b/felles/src/test/kotlin/no/nav/helsearbeidsgiver/felles/rapidsrivers/redis/RedisStoreTest.kt @@ -8,7 +8,6 @@ import io.kotest.matchers.shouldBe import kotlinx.serialization.builtins.serializer import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.test.mock.redisWithMockRedisClient -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.fromJson import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -39,7 +38,7 @@ class RedisStoreTest : redisStore.lesAlleMellomlagrede(UUID.randomUUID()).shouldBeEmpty() - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.FNR to "ananas".toJson(), Key.ORGNRUNDERENHET to "kokosnøtt".toJson(), @@ -68,7 +67,7 @@ class RedisStoreTest : redisStore.lesAlleMellomlagrede(UUID.randomUUID()).shouldBeEmpty() - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.ORGNRUNDERENHET to "kokosnøtt".toJson(), ) @@ -95,7 +94,7 @@ class RedisStoreTest : redisStore.lesAlleMellomlagrede(UUID.randomUUID()).shouldBeEmpty() - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.FNR to "ananas".toJson(), ) @@ -177,7 +176,7 @@ class RedisStoreTest : redisStore.skrivMellomlagring(transaksjonId, Key.FNR, "durian".toJson()) - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.FNR to "durian".toJson(), ) @@ -185,7 +184,7 @@ class RedisStoreTest : redisStore.skrivMellomlagring(transaksjonId, Key.INNTEKT, "kiwi".toJson()) redisStore.skrivMellomlagring(transaksjonId, Key.JOURNALPOST_ID, "litchi".toJson()) - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.FNR to "durian".toJson(), Key.INNTEKT to "kiwi".toJson(), @@ -194,7 +193,7 @@ class RedisStoreTest : redisStore.skrivMellomlagring(transaksjonId, Key.INNTEKT, "granateple".toJson()) - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf( Key.FNR to "durian".toJson(), Key.INNTEKT to "granateple".toJson(), @@ -242,7 +241,7 @@ class RedisStoreTest : // Har ikke blitt overskrevet redisStore.lesAlleFeil(transaksjonId1) shouldContainExactly mapOf(Key.SAK_ID to "dragefrukt") - redisStore.lesAlleMellomlagrede(transaksjonId1) shouldContainAllExcludingTempKey mapOf(Key.FNR to "durian".toJson()) + redisStore.lesAlleMellomlagrede(transaksjonId1) shouldContainExactly mapOf(Key.FNR to "durian".toJson()) redisStore.lesResultat(transaksjonId2)?.fromJson(String.serializer()) shouldBe "rambutan" } @@ -293,6 +292,6 @@ class RedisStoreTest : // Har ikke blitt overskrevet redisStore.lesResultat(transaksjonId)?.fromJson(String.serializer()) shouldBe "rabarbra" - redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainAllExcludingTempKey mapOf(Key.FNR to "durian".toJson()) + redisStore.lesAlleMellomlagrede(transaksjonId) shouldContainExactly mapOf(Key.FNR to "durian".toJson()) } }) diff --git a/felles/src/testFixtures/kotlin/no/nav/helsearbeidsgiver/felles/test/Temp.kt b/felles/src/testFixtures/kotlin/no/nav/helsearbeidsgiver/felles/test/Temp.kt deleted file mode 100644 index eccaf78ea..000000000 --- a/felles/src/testFixtures/kotlin/no/nav/helsearbeidsgiver/felles/test/Temp.kt +++ /dev/null @@ -1,11 +0,0 @@ -package no.nav.helsearbeidsgiver.felles.test - -import io.kotest.matchers.maps.shouldContainAll -import kotlinx.serialization.json.JsonElement -import no.nav.helsearbeidsgiver.felles.Key -import no.nav.helsearbeidsgiver.felles.json.toMap - -infix fun Map.shouldContainAllExcludingTempKey(expected: Map) { - this.minus(Key.DATA) shouldContainAll expected.minus(Key.DATA) - this[Key.DATA]?.toMap().orEmpty() shouldContainAll expected[Key.DATA]?.toMap().orEmpty() -} diff --git a/forespoersel-besvart/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselbesvart/ForespoerselBesvartRiverTest.kt b/forespoersel-besvart/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselbesvart/ForespoerselBesvartRiverTest.kt index 81ab409c9..2dcfb3b56 100644 --- a/forespoersel-besvart/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselbesvart/ForespoerselBesvartRiverTest.kt +++ b/forespoersel-besvart/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselbesvart/ForespoerselBesvartRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.forespoerselbesvart import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.maps.shouldContainKey import io.mockk.clearAllMocks import no.nav.helsearbeidsgiver.felles.EventName @@ -12,7 +13,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -50,7 +50,7 @@ class ForespoerselBesvartRiverTest : publisert shouldContainKey Key.UUID - publisert.minus(Key.UUID) shouldContainAllExcludingTempKey forventetPublisert.minus(Key.UUID) + publisert.minus(Key.UUID) shouldContainExactly forventetPublisert.minus(Key.UUID) } test("Ved notis om besvart forespørsel publiseres behov om å hente notifikasjon-ID-er _med_ IM-ID fra Spinn") { @@ -79,6 +79,6 @@ class ForespoerselBesvartRiverTest : publisert shouldContainKey Key.UUID - publisert.minus(Key.UUID) shouldContainAllExcludingTempKey forventetPublisert.minus(Key.UUID) + publisert.minus(Key.UUID) shouldContainExactly forventetPublisert.minus(Key.UUID) } }) diff --git a/forespoersel-forkastet/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselforkastet/ForespoerselForkastetRiverTest.kt b/forespoersel-forkastet/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselforkastet/ForespoerselForkastetRiverTest.kt index 981f6e0b2..1c5fbf17f 100644 --- a/forespoersel-forkastet/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselforkastet/ForespoerselForkastetRiverTest.kt +++ b/forespoersel-forkastet/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselforkastet/ForespoerselForkastetRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.forespoerselforkastet import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.maps.shouldContainKey import io.mockk.clearAllMocks import no.nav.helsearbeidsgiver.felles.EventName @@ -12,7 +13,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -47,6 +47,6 @@ class ForespoerselForkastetRiverTest : publisert shouldContainKey Key.UUID - publisert.minus(Key.UUID) shouldContainAllExcludingTempKey forventetPublisert.minus(Key.UUID) + publisert.minus(Key.UUID) shouldContainExactly forventetPublisert.minus(Key.UUID) } }) diff --git a/forespoersel-infotrygd/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselinfotrygd/ForespoerselKastetTilInfotrygdRiverTest.kt b/forespoersel-infotrygd/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselinfotrygd/ForespoerselKastetTilInfotrygdRiverTest.kt index 98ce00520..f7208ed2a 100644 --- a/forespoersel-infotrygd/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselinfotrygd/ForespoerselKastetTilInfotrygdRiverTest.kt +++ b/forespoersel-infotrygd/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselinfotrygd/ForespoerselKastetTilInfotrygdRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.forespoerselinfotrygd import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.maps.shouldContainKey import io.mockk.clearAllMocks import no.nav.helsearbeidsgiver.felles.EventName @@ -12,7 +13,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -47,6 +47,6 @@ class ForespoerselKastetTilInfotrygdRiverTest : publisert shouldContainKey Key.UUID - publisert.minus(Key.UUID) shouldContainAllExcludingTempKey forventetPublisert.minus(Key.UUID) + publisert.minus(Key.UUID) shouldContainExactly forventetPublisert.minus(Key.UUID) } }) diff --git a/forespoersel-mottatt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselmottatt/ForespoerselMottattRiverTest.kt b/forespoersel-mottatt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselmottatt/ForespoerselMottattRiverTest.kt index 06213afa8..7536f2cea 100644 --- a/forespoersel-mottatt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselmottatt/ForespoerselMottattRiverTest.kt +++ b/forespoersel-mottatt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/forespoerselmottatt/ForespoerselMottattRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.forespoerselmottatt import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.maps.shouldContainKey import io.mockk.clearAllMocks import kotlinx.serialization.builtins.serializer @@ -18,7 +19,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.mock.mockForespurtData import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.januar import no.nav.helsearbeidsgiver.utils.test.wrapper.genererGyldig @@ -48,7 +48,7 @@ class ForespoerselMottattRiverTest : publisert shouldContainKey Key.UUID - publisert.minus(Key.UUID) shouldContainAllExcludingTempKey + publisert.minus(Key.UUID) shouldContainExactly mapOf( Key.EVENT_NAME to EventName.FORESPOERSEL_MOTTATT.toJson(EventName.serializer()), Key.DATA to diff --git a/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/ForespoerselSvarRiverTest.kt b/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/ForespoerselSvarRiverTest.kt index f76a96ddb..4ee52b533 100644 --- a/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/ForespoerselSvarRiverTest.kt +++ b/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/ForespoerselSvarRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe import kotlinx.serialization.json.JsonElement @@ -19,7 +20,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.json.lesFail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.helsebro.domene.ForespoerselSvar import no.nav.helsearbeidsgiver.utils.collection.mapValuesNotNull import no.nav.helsearbeidsgiver.utils.json.serializer.UuidSerializer @@ -49,7 +49,7 @@ class ForespoerselSvarRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey mockSvar(expectedIncoming) + testRapid.firstMessage().toMap() shouldContainExactly mockSvar(expectedIncoming) } test("Ved feil så publiseres feil på simba-rapid") { @@ -68,7 +68,6 @@ class ForespoerselSvarRiverTest : fun mockSvar(forespoerselSvar: ForespoerselSvar): Map { val boomerangMap = forespoerselSvar.boomerang.toMap() - val data = boomerangMap[Key.DATA]?.toMap().orEmpty() return mapOf( diff --git a/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/VedtaksperiodeIdForespoerselSvarRiverTest.kt b/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/VedtaksperiodeIdForespoerselSvarRiverTest.kt index 436891d9c..115ef72df 100644 --- a/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/VedtaksperiodeIdForespoerselSvarRiverTest.kt +++ b/helsebro/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/helsebro/VedtaksperiodeIdForespoerselSvarRiverTest.kt @@ -5,6 +5,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.helsebro import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.shouldBe import kotlinx.serialization.UseSerializers import kotlinx.serialization.builtins.MapSerializer @@ -20,7 +21,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.pritopic.Pri import no.nav.helsearbeidsgiver.felles.test.json.lesFail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.helsebro.domene.ForespoerselListeSvar import no.nav.helsearbeidsgiver.utils.json.serializer.UuidSerializer import no.nav.helsearbeidsgiver.utils.json.toJson @@ -65,7 +65,7 @@ class VedtaksperiodeIdForespoerselSvarRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetSvar + testRapid.firstMessage().toMap() shouldContainExactly forventetSvar } test("Ved feil så publiseres feil på simba-rapid") { diff --git a/inntekt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentInntektRiverTest.kt b/inntekt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentInntektRiverTest.kt index a26c5318a..defb47af2 100644 --- a/inntekt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentInntektRiverTest.kt +++ b/inntekt/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentInntektRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -21,7 +22,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntekt.InntektKlient import no.nav.helsearbeidsgiver.inntektsmelding.inntekt.Mock.toMap import no.nav.helsearbeidsgiver.utils.json.toJson @@ -100,7 +100,7 @@ class HentInntektRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -133,7 +133,7 @@ class HentInntektRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockInntektClient.hentInntektPerOrgnrOgMaaned(innkommendeMelding.fnr.verdi, januar(2018), mars(2018), any(), any()) diff --git a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/AktiveOrgnrServiceIT.kt b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/AktiveOrgnrServiceIT.kt index b584a7140..7a6b1d630 100644 --- a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/AktiveOrgnrServiceIT.kt +++ b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/AktiveOrgnrServiceIT.kt @@ -2,6 +2,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest import io.kotest.matchers.collections.shouldContainExactly import io.kotest.matchers.equality.shouldBeEqualToIgnoringFields +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.nulls.shouldBeNull import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe @@ -26,7 +27,6 @@ import no.nav.helsearbeidsgiver.felles.json.toJson import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.rapidsrivers.redis.RedisPrefix -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.aareg.tilArbeidsforhold import no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest.utils.EndToEndTest import no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest.utils.bjarneBetjent @@ -260,7 +260,7 @@ class AktiveOrgnrServiceIT : EndToEndTest() { .shouldNotBeNull() actualFail.shouldBeEqualToIgnoringFields(expectedFail, Fail::utloesendeMelding) - actualFail.utloesendeMelding.toMap() shouldContainAllExcludingTempKey expectedFail.utloesendeMelding.toMap() + actualFail.utloesendeMelding.toMap() shouldContainExactly expectedFail.utloesendeMelding.toMap() } private object Mock { diff --git a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/InntektSelvbestemtIT.kt b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/InntektSelvbestemtIT.kt index 957523c24..3250a8733 100644 --- a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/InntektSelvbestemtIT.kt +++ b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/InntektSelvbestemtIT.kt @@ -1,5 +1,6 @@ package no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.nulls.shouldNotBeNull import io.mockk.coEvery import no.nav.helsearbeidsgiver.felles.BehovType @@ -8,7 +9,6 @@ import no.nav.helsearbeidsgiver.felles.Key import no.nav.helsearbeidsgiver.felles.domene.Inntekt import no.nav.helsearbeidsgiver.felles.domene.InntektPerMaaned import no.nav.helsearbeidsgiver.felles.json.toJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest.utils.EndToEndTest import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.test.date.april @@ -42,7 +42,7 @@ class InntektSelvbestemtIT : EndToEndTest() { messages .filter(BehovType.HENT_INNTEKT) .firstAsMap() - .shouldContainAllExcludingTempKey( + .shouldContainExactly( mapOf( Key.EVENT_NAME to EventName.INNTEKT_SELVBESTEMT_REQUESTED.toJson(), Key.BEHOV to BehovType.HENT_INNTEKT.toJson(), @@ -59,7 +59,7 @@ class InntektSelvbestemtIT : EndToEndTest() { messages .filter(Key.INNTEKT) .firstAsMap() - .shouldContainAllExcludingTempKey( + .shouldContainExactly( mapOf( Key.EVENT_NAME to EventName.INNTEKT_SELVBESTEMT_REQUESTED.toJson(), Key.UUID to Mock.transaksjonId.toJson(), diff --git a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/LagreSelvbestemtIT.kt b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/LagreSelvbestemtIT.kt index fc0d0cc34..e3101ebcc 100644 --- a/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/LagreSelvbestemtIT.kt +++ b/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/LagreSelvbestemtIT.kt @@ -5,6 +5,7 @@ import io.kotest.matchers.booleans.shouldBeTrue import io.kotest.matchers.collections.shouldBeEmpty import io.kotest.matchers.collections.shouldContainExactly import io.kotest.matchers.equality.shouldBeEqualToIgnoringFields +import io.kotest.matchers.maps.shouldContainAll import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.shouldBe import io.mockk.coEvery @@ -32,7 +33,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.mock.mockSkjemaInntektsmeldingSelvbestemt import no.nav.helsearbeidsgiver.felles.test.mock.randomDigitString -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.aareg.tilArbeidsforhold import no.nav.helsearbeidsgiver.inntektsmelding.integrasjonstest.utils.EndToEndTest import no.nav.helsearbeidsgiver.pdl.domene.FullPerson @@ -350,7 +350,7 @@ class LagreSelvbestemtIT : EndToEndTest() { inntektsmelding: Inntektsmelding, compareType: Boolean, ) { - this shouldContainAllExcludingTempKey + this shouldContainAll mapOf( Key.UUID to transaksjonId.toJson(), Key.JOURNALPOST_ID to Mock.journalpostId.toJson(), diff --git a/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/JournalfoerImRiverTest.kt b/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/JournalfoerImRiverTest.kt index 4fe0f74cf..b3ecf9485 100644 --- a/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/JournalfoerImRiverTest.kt +++ b/joark/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/joark/JournalfoerImRiverTest.kt @@ -6,6 +6,7 @@ import io.kotest.datatest.withData import io.kotest.matchers.collections.shouldContainExactly import io.kotest.matchers.collections.shouldHaveSize import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -28,7 +29,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.joark.Mock.toMap import no.nav.helsearbeidsgiver.utils.collection.mapValuesNotNull import no.nav.helsearbeidsgiver.utils.json.toJson @@ -73,7 +73,7 @@ class JournalfoerImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_JOURNALFOERT.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -119,7 +119,7 @@ class JournalfoerImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.INNTEKTSMELDING_JOURNALFOERT.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -171,7 +171,7 @@ class JournalfoerImRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail.tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding() coVerifySequence { mockDokArkivKlient.opprettOgFerdigstillJournalpost(any(), any(), any(), any(), any(), any(), any()) diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilPaaminnelseServiceTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilPaaminnelseServiceTest.kt index 9912e79a6..31687e3ea 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilPaaminnelseServiceTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilPaaminnelseServiceTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.shouldBe import kotlinx.serialization.builtins.serializer import kotlinx.serialization.json.JsonElement @@ -22,7 +23,6 @@ import no.nav.helsearbeidsgiver.felles.test.mock.mockForespoersel import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.message import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.wrapper.Orgnr import java.util.UUID @@ -54,7 +54,7 @@ class HentDataTilPaaminnelseServiceTest : testRapid.sendJson(HentDataTilPaaminnelseServiceMock.steg2()) testRapid.inspektør.size shouldBeExactly 3 - testRapid.message(2).toMap() shouldContainAllExcludingTempKey + testRapid.message(2).toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.OPPGAVE_ENDRE_PAAMINNELSE_REQUESTED.toJson(), Key.UUID to HentDataTilPaaminnelseServiceMock.transaksjonId.toJson(), diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilSakOgOppgaveServiceTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilSakOgOppgaveServiceTest.kt index 7a2597fc0..882a9b13f 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilSakOgOppgaveServiceTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/HentDataTilSakOgOppgaveServiceTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.shouldBe import kotlinx.serialization.builtins.serializer import kotlinx.serialization.json.JsonElement @@ -24,7 +25,6 @@ import no.nav.helsearbeidsgiver.felles.test.mock.mockForespoersel import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.message import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.wrapper.Fnr import no.nav.helsearbeidsgiver.utils.wrapper.Orgnr @@ -57,7 +57,7 @@ class HentDataTilSakOgOppgaveServiceTest : testRapid.sendJson(Mock.steg2()) testRapid.inspektør.size shouldBeExactly 3 - testRapid.message(2).toMap() shouldContainAllExcludingTempKey + testRapid.message(2).toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.SAK_OG_OPPGAVE_OPPRETT_REQUESTED.toJson(), Key.UUID to Mock.transaksjonId.toJson(), diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/EndrePaaminnelseRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/EndrePaaminnelseRiverTest.kt index 29ec28627..4e128eab7 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/EndrePaaminnelseRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/EndrePaaminnelseRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.river import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.coEvery @@ -23,7 +24,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockForespoersel import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.NotifikasjonTekst import no.nav.helsearbeidsgiver.utils.json.toJson import no.nav.helsearbeidsgiver.utils.wrapper.Orgnr @@ -83,7 +83,7 @@ class EndrePaaminnelseRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() } test("kaster ingen exception dersom oppgaven ikke finnes") { diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FerdigstillForespoerselSakOgOppgaveRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FerdigstillForespoerselSakOgOppgaveRiverTest.kt index 8d6a644c0..29bde4758 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FerdigstillForespoerselSakOgOppgaveRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FerdigstillForespoerselSakOgOppgaveRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.coEvery @@ -23,7 +24,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.NotifikasjonTekst import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -63,7 +63,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid( @@ -105,7 +105,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { // Feiler @@ -154,7 +154,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding sykepenger", any(), any(), any()) @@ -178,7 +178,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding sykepenger", any(), any(), any()) @@ -202,7 +202,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding sykepenger", any(), any(), any()) @@ -223,7 +223,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding sykepenger", any(), any(), any()) mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding", any(), any(), any()) @@ -245,7 +245,7 @@ class FerdigstillForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() coVerifySequence { mockAgNotifikasjonKlient.nyStatusSakByGrupperingsid(any(), "Inntektsmelding sykepenger", any(), any(), any()) diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FjernPaaminnelseRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FjernPaaminnelseRiverTest.kt index 2d7305b89..547fb9546 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FjernPaaminnelseRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/FjernPaaminnelseRiverTest.kt @@ -3,6 +3,7 @@ package no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.river import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.Runs import io.mockk.clearAllMocks import io.mockk.coEvery @@ -19,7 +20,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.NotifikasjonTekst import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.PaaminnelseToggle import no.nav.helsearbeidsgiver.utils.json.toJson @@ -84,7 +84,7 @@ class FjernPaaminnelseRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() } test("kaster ingen exception dersom oppgaven ikke finnes") { diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettForespoerselSakOgOppgaveRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettForespoerselSakOgOppgaveRiverTest.kt index 965eac865..1a1a153f3 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettForespoerselSakOgOppgaveRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettForespoerselSakOgOppgaveRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -26,7 +27,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockForespoersel import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.NotifikasjonTekst import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.PaaminnelseToggle import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.sakLevetid @@ -70,7 +70,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding, sakId, oppgaveId) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding, sakId, oppgaveId) coVerifySequence { mockAgNotifikasjonKlient.opprettNySak( @@ -130,7 +130,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding, sakId, duplikatOppgaveId) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding, sakId, duplikatOppgaveId) coVerifySequence { mockAgNotifikasjonKlient.opprettNySak(any(), any(), any(), any(), any(), any(), any(), any(), any()) @@ -154,7 +154,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding, duplikatSakId, oppgaveId) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding, duplikatSakId, oppgaveId) coVerifySequence { mockAgNotifikasjonKlient.opprettNySak(any(), any(), any(), any(), any(), any(), any(), any(), any()) @@ -180,7 +180,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetUtgaaendeMelding(innkommendeMelding, duplikatSakId, duplikatOppgaveId) + testRapid.firstMessage().toMap() shouldContainExactly forventetUtgaaendeMelding(innkommendeMelding, duplikatSakId, duplikatOppgaveId) coVerifySequence { mockAgNotifikasjonKlient.opprettNySak(any(), any(), any(), any(), any(), any(), any(), any(), any()) @@ -199,7 +199,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() coVerifySequence { mockAgNotifikasjonKlient.opprettNySak(any(), any(), any(), any(), any(), any(), any(), any(), any()) @@ -221,7 +221,7 @@ class OpprettForespoerselSakOgOppgaveRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly forventetFail(innkommendeMelding).tilMelding() coVerifySequence { mockAgNotifikasjonKlient.opprettNySak(any(), any(), any(), any(), any(), any(), any(), any(), any()) diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettSelvbestemtSakRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettSelvbestemtSakRiverTest.kt index bd66cc40d..cd318cfda 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettSelvbestemtSakRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/OpprettSelvbestemtSakRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -24,7 +25,6 @@ import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.mock.mockInntektsmeldingV1 import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.utils.json.toJson import java.util.UUID @@ -52,7 +52,7 @@ class OpprettSelvbestemtSakRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -94,7 +94,7 @@ class OpprettSelvbestemtSakRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to innkommendeMelding.eventName.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -122,7 +122,7 @@ class OpprettSelvbestemtSakRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly forventetFail .tilMelding() .minus(Key.FORESPOERSEL_ID) diff --git a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/UtgaattForespoerselRiverTest.kt b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/UtgaattForespoerselRiverTest.kt index 44cf4aac3..84f928366 100644 --- a/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/UtgaattForespoerselRiverTest.kt +++ b/notifikasjon/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/notifikasjon/river/UtgaattForespoerselRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.kotest.matchers.nulls.shouldNotBeNull import io.mockk.clearAllMocks import io.mockk.coEvery @@ -22,7 +23,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.notifikasjon.river.Mock.toMap import no.nav.helsearbeidsgiver.utils.json.fromJson import no.nav.helsearbeidsgiver.utils.json.serializer.UuidSerializer @@ -47,7 +47,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeMelding.toMap()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey Mock.forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly Mock.forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { mockAgNotifikasjonKlient.oppgaveUtgaattByEksternId( @@ -79,7 +79,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeMelding.toMap()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey Mock.forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly Mock.forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { // Feiler @@ -123,7 +123,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeMelding.toMap()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey Mock.forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly Mock.forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { // Feiler @@ -159,7 +159,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeMelding.toMap()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey Mock.forventetUtgaaendeMelding(innkommendeMelding) + testRapid.firstMessage().toMap() shouldContainExactly Mock.forventetUtgaaendeMelding(innkommendeMelding) coVerifySequence { // Feiler ikke @@ -197,7 +197,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeMelding.toMap()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey Mock.forventetFail(innkommendeMelding).tilMelding() + testRapid.firstMessage().toMap() shouldContainExactly Mock.forventetFail(innkommendeMelding).tilMelding() coVerifySequence { // Feiler @@ -230,7 +230,7 @@ class UtgaattForespoerselRiverTest : testRapid.sendJson(innkommendeFail.tilMelding()) testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.SAK_OG_OPPGAVE_UTGAATT.toJson(), Key.UUID to innkommendeFail.transaksjonId.toJson(), diff --git a/pdl/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/pdl/HentPersonerRiverTest.kt b/pdl/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/pdl/HentPersonerRiverTest.kt index 8f555c1d6..628e73f45 100644 --- a/pdl/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/pdl/HentPersonerRiverTest.kt +++ b/pdl/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/pdl/HentPersonerRiverTest.kt @@ -4,6 +4,7 @@ import com.github.navikt.tbd_libs.rapids_and_rivers.test_support.TestRapid import io.kotest.core.spec.style.FunSpec import io.kotest.datatest.withData import io.kotest.matchers.ints.shouldBeExactly +import io.kotest.matchers.maps.shouldContainExactly import io.mockk.clearAllMocks import io.mockk.coEvery import io.mockk.coVerify @@ -21,7 +22,6 @@ import no.nav.helsearbeidsgiver.felles.json.toMap import no.nav.helsearbeidsgiver.felles.rapidsrivers.model.Fail import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.firstMessage import no.nav.helsearbeidsgiver.felles.test.rapidsrivers.sendJson -import no.nav.helsearbeidsgiver.felles.test.shouldContainAllExcludingTempKey import no.nav.helsearbeidsgiver.inntektsmelding.pdl.Mock.toMap import no.nav.helsearbeidsgiver.pdl.PdlClient import no.nav.helsearbeidsgiver.pdl.domene.FullPerson @@ -61,7 +61,7 @@ class HentPersonerRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.TRENGER_REQUESTED.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -100,7 +100,7 @@ class HentPersonerRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.TRENGER_REQUESTED.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -132,7 +132,7 @@ class HentPersonerRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.TRENGER_REQUESTED.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -164,7 +164,7 @@ class HentPersonerRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly mapOf( Key.EVENT_NAME to EventName.TRENGER_REQUESTED.toJson(), Key.UUID to innkommendeMelding.transaksjonId.toJson(), @@ -205,7 +205,7 @@ class HentPersonerRiverTest : testRapid.inspektør.size shouldBeExactly 1 - testRapid.firstMessage().toMap() shouldContainAllExcludingTempKey + testRapid.firstMessage().toMap() shouldContainExactly forventetFail .tilMelding() .plus(Key.FORESPOERSEL_ID to forespoerselId.toJson())