Skip to content

Commit

Permalink
🐛 VurderAutomatiskInnvilgelse må også holde igjen personer ved resume
Browse files Browse the repository at this point in the history
  • Loading branch information
chsko committed Oct 31, 2024
1 parent c2adfba commit 41a2497
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,18 @@ internal class VurderAutomatiskInnvilgelse(
return true
}

override fun resume(context: CommandContext): Boolean {
val fødselsnummer = godkjenningsbehov.fødselsnummer
if (automatiseringRepository.skalHoldesIgjen(fødselsnummer)) {
sikkerlogg.info(
"Person med {} skal holdes igjen på grunn av replikeringsfeil",
kv("fødselsnummer", fødselsnummer),
)
return false
}
return true
}

private fun manuellSaksbehandling(problemer: List<String>) {
automatiseringRepository.manuellSaksbehandling(problemer, vedtaksperiodeId, hendelseId, utbetalingId)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -183,30 +183,29 @@ internal class VurderAutomatiskInnvilgelseTest {
@Test
fun `Skal holde igjen personer som er berørt av replikeringsfeil - KanAutomatiseres`() {
every { automatiseringRepository.skalHoldesIgjen(fødselsnummer) } returns true
every { automatisering.utfør(any(), any(), any(), any(), any(), any()) } returns Automatiseringsresultat.KanAutomatiseres
assertFalse(command.execute(context))
assertFalse(command.resume(context))
}

@Test
fun `Skal holde igjen personer som er berørt av replikeringsfeil - KanAutomatisereSpesialsak`() {
every { automatiseringRepository.skalHoldesIgjen(fødselsnummer) } returns true
every { automatisering.utfør(any(), any(), any(), any(), any(), any()) } returns Automatiseringsresultat.KanAutomatisereSpesialsak
assertFalse(command.execute(context))
assertFalse(command.resume(context))
}

@Test
fun `Skal holde igjen personer som er berørt av replikeringsfeil - Stikkprøve`() {
every { automatiseringRepository.skalHoldesIgjen(fødselsnummer) } returns true
every { automatisering.utfør(any(), any(), any(), any(), any(), any()) } returns Automatiseringsresultat.Stikkprøve("Årsak")
assertFalse(command.execute(context))
assertFalse(command.resume(context))
}

@Test
fun `Skal holde igjen personer som er berørt av replikeringsfeil - KanIkkeAutomatiseres`() {
every { automatiseringRepository.skalHoldesIgjen(fødselsnummer) } returns true
every { automatisering.utfør(any(), any(), any(), any(), any(), any()) } returns Automatiseringsresultat.KanIkkeAutomatiseres(
listOf("Problem 1"))
assertFalse(command.execute(context))
assertFalse(command.resume(context))
}

private val commandContextRepository = object : CommandContextRepository {
Expand Down

0 comments on commit 41a2497

Please sign in to comment.