Skip to content

Commit

Permalink
f - Acker meldinger der vi får beskjed om at adressen allerede finnes…
Browse files Browse the repository at this point in the history
… som oppholdsadresse

Co-authored-by: [email protected]
  • Loading branch information
MariamPervez committed Nov 16, 2023
1 parent 213239b commit b45b217
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ class SedListenerAdresse(
} catch (ex: HttpClientErrorException) {
if (ex.statusCode == HttpStatus.LOCKED)
logger.error("Det pågår allerede en adresseoppdatering på bruker", ex)
else if (ex.message != null && ex.message!!.contains("Kontaktadressen er allerede registrert som oppholdsadresse"))
logger.warn("Kontaktadressen er allerede registrert som bostedsadresse, Ingen Oppdatering")
else throw ex
} catch (ex: Exception) {
logger.error("Noe gikk galt under behandling av SED-hendelse for adresse", ex)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class SedHendelseListenerExceptionTest : IntegrationBase() {
lateinit var sedListenerAdresse: SedListenerAdresse

@Test
fun `Gitt en at vi faar 423 LOCKED fra PDL gjoer vi ingen retry`() {
fun `Gitt en at vi faar 423 LOCKED fra PDL saa gjoer vi ingen retry`() {

val ack = mockk<Acknowledgment>()
justRun { ack.acknowledge() }
Expand All @@ -60,6 +60,19 @@ class SedHendelseListenerExceptionTest : IntegrationBase() {

}

@Test
fun `Gitt at vi skal oppdatere kontaktadresse med en adresse som allerede finnes i PDL som oppholdsadresse`() {
val ack = mockk<Acknowledgment>()
justRun { ack.acknowledge() }

every { adresseoppdatering.vurderUtenlandskKontaktadresse(any()) } throws HttpClientErrorException(HttpStatus.BAD_REQUEST, "Kontaktadressen er allerede registrert som oppholdsadresse")
sedListenerAdresse.consumeSedMottatt(enSedHendelse(), mockk(relaxed = true), ack )

verify(exactly = 1) { adresseoppdatering.vurderUtenlandskKontaktadresse(any()) }
verify(exactly = 1) { ack.acknowledge() }

}

fun enSedHendelse() = SedHendelse(
sektorKode = "P",
bucType = BucType.P_BUC_01,
Expand Down

0 comments on commit b45b217

Please sign in to comment.