From a3998093134844c730597847cecd517d6aef10f8 Mon Sep 17 00:00:00 2001 From: Jacob Meidell Date: Fri, 29 Sep 2023 12:33:02 +0200 Subject: [PATCH] Update asserts to include exception details --- .../OmsorgsarbeidMeldingProsesseringTest.kt | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/test/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/bestem/pensjonsopptjening/omsorgsarbeid/model/OmsorgsarbeidMeldingProsesseringTest.kt b/src/test/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/bestem/pensjonsopptjening/omsorgsarbeid/model/OmsorgsarbeidMeldingProsesseringTest.kt index 8ce65d64..b16bd3af 100644 --- a/src/test/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/bestem/pensjonsopptjening/omsorgsarbeid/model/OmsorgsarbeidMeldingProsesseringTest.kt +++ b/src/test/kotlin/no/nav/pensjon/opptjening/omsorgsopptjening/bestem/pensjonsopptjening/omsorgsarbeid/model/OmsorgsarbeidMeldingProsesseringTest.kt @@ -32,6 +32,7 @@ import java.time.Instant import java.time.Month import java.time.YearMonth import java.time.temporal.ChronoUnit +import kotlin.test.assertContains class OmsorgsarbeidMeldingProsesseringTest : SpringContextTest.NoKafka() { @@ -335,18 +336,26 @@ class OmsorgsarbeidMeldingProsesseringTest : SpringContextTest.NoKafka() { assertEquals(1, it.antallForsøk) assertEquals(3, it.maxAntallForsøk) assertEquals(it.tidspunkt.plus(5, ChronoUnit.HOURS), it.karanteneTil) - assertEquals( - "PersonOppslagException(msg=Feil ved henting av person, throwable=no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Ugyldig ident)", - it.melding + assertContains( //wrapper + it.melding, + "PersonOppslagException(msg=Feil ved henting av person, throwable=no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Ugyldig ident)" + ) + assertContains( //rotårsak + it.melding, + "Caused by: no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Ugyldig ident" ) } assertInstanceOf(OmsorgsarbeidMelding.Status.Retry::class.java, m.statushistorikk[2]).also { assertEquals(2, it.antallForsøk) assertEquals(3, it.maxAntallForsøk) assertEquals(it.tidspunkt.plus(5, ChronoUnit.HOURS), it.karanteneTil) - assertEquals( - "PersonOppslagException(msg=Feil ved henting av person, throwable=no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Fant ikke person)", - it.melding + assertContains( //wrapper + it.melding, + "PersonOppslagException(msg=Feil ved henting av person, throwable=no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Fant ikke person)" + ) + assertContains( //rotårsak + it.melding, + "Caused by: no.nav.pensjon.opptjening.omsorgsopptjening.bestem.pensjonsopptjening.person.external.pdl.PdlException: Fant ikke person" ) } assertInstanceOf(OmsorgsarbeidMelding.Status.Feilet::class.java, m.status)