Skip to content

Commit

Permalink
Enhetstester ifm ForelderBarnHandler og terminbarn som er født for sent
Browse files Browse the repository at this point in the history
  • Loading branch information
throndi committed Oct 30, 2023
1 parent 90245ab commit 48ff99d
Showing 1 changed file with 32 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,38 @@ class ForelderBarnHandlerTest {
"Vurder saken.",
)
}
@Test
internal fun `finnNyeBarnForBruker inneholder for sent født terminbarn og nytt barn, forvent at oppgave opprettes`() {
mockNyeBarn(
NyttBarn(barn1Fnr, StønadType.OVERGANGSSTØNAD, NyttBarnÅrsak.FØDT_ETTER_TERMIN),
NyttBarn(barn2Fnr, StønadType.SKOLEPENGER, NyttBarnÅrsak.BARN_FINNES_IKKE_PÅ_BEHANDLING),
)
every { pdlClient.hentPerson(personIdent) } returns person
service.håndterPersonhendelse(personhendelse)
verify(exactly = 1) { oppgaveClient.opprettOppgave(any()) }
assertThat(slot.captured.beskrivelse)
.isEqualTo(
"Personhendelse: Bruker er innvilget stønad for ufødt(e) barn fnr (Overgangsstønad). " +
"Barnet er registrert født i måneden etter oppgitt termindato. " +
"Bruker har også fått et nytt/nye barn fnr2 (Skolepenger). " +
"Vurder saken.",
)
}
@Test
internal fun `finnNyeBarnForBruker inneholder for sent født terminbarn, forvent at oppgave opprettes`() {
mockNyeBarn(
NyttBarn(barn1Fnr, StønadType.OVERGANGSSTØNAD, NyttBarnÅrsak.FØDT_ETTER_TERMIN),
)
every { pdlClient.hentPerson(personIdent) } returns person
service.håndterPersonhendelse(personhendelse)
verify(exactly = 1) { oppgaveClient.opprettOppgave(any()) }
assertThat(slot.captured.beskrivelse)
.isEqualTo(
"Personhendelse: Bruker er innvilget stønad for ufødt(e) barn fnr (Overgangsstønad). " +
"Barnet er registrert født i måneden etter oppgitt termindato. " +
"Vurder saken.",
)
}

private fun mockNyeBarn(vararg nyeBarn: NyttBarn) {
every { sakClient.finnNyeBarnForBruker(any()) } returns NyeBarnDto(nyeBarn.toList())
Expand Down

0 comments on commit 48ff99d

Please sign in to comment.