Skip to content

Commit

Permalink
Legg til ruting av gjenopptak av fisk til 4454
Browse files Browse the repository at this point in the history
Co-authored-by: Tonje Mjøvik Myran <[email protected]>
Co-authored-by: Geir André Lund <[email protected]>
Co-authored-by: Richard Andre Martinsen <[email protected]>
Co-authored-by: Eivind Havnelid Røyrvik <[email protected]>
  • Loading branch information
5 people committed Oct 14, 2024
1 parent 38136e7 commit df1f48a
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package no.nav.dagpenger.mottak

import mu.KotlinLogging
import no.nav.dagpenger.mottak.meldinger.Journalpost
import no.nav.dagpenger.mottak.meldinger.PersonInformasjon.Person
import java.time.LocalDateTime
Expand Down Expand Up @@ -178,17 +177,19 @@ data class Gjenopptak(
rutingOppslag: RutingOppslag?,
person: Person?,
): OppgaveBenk {
logger.info {
val erPermittertFraFiskeforedling = rutingOppslag?.permittertFraFiskeForedling() == true
"Ruter søknad om gjenopptak med fisk=$erPermittertFraFiskeforedling. Søknadsdata=$rutingOppslag"
val erPermittertFraFiskeforedling = rutingOppslag?.permittertFraFiskeForedling() == true

if (erPermittertFraFiskeforedling) {
return OppgaveBenk(
"4454",
"GJENOPPTAK FISK\n",
journalpost.datoRegistrert(),
tilleggsinformasjon(),
)
}

return super.finnOppgaveBenk(rutingOppslag, person)
}

private companion object {
val logger = KotlinLogging.logger {}
}
}

data class Generell(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,18 @@ class OppgavebenkTest {
}
}

@Test
fun `Finn riktig oppgave beskrivelse og benk når søker om gjenopptak av permittert fra fiskeforedling`() {
withSøknad(
erPermittertFraFiskeforedling = true,
) {
val jp = lagjournalpostData("NAV 04-16.04").kategorisertJournalpost()
val oppgaveBenk = jp.oppgaveBenk(person = person, rutingOppslag = it)
assertEquals("GJENOPPTAK FISK\n", oppgaveBenk.beskrivelse)
assertEquals("4454", oppgaveBenk.id)
}
}

@Test
fun `Finn riktig oppgave beskrivelse og person ikke har norsk tilknytning ved permittering`() {
withSøknad {
Expand Down Expand Up @@ -219,6 +231,16 @@ class OppgavebenkTest {
}
}

@Test
fun `Finn riktig oppgavebenk når søknad er gjenopptak `() {
withSøknad {
val jp = lagjournalpostData("NAV 04-16.04").kategorisertJournalpost()
val oppgaveBenk = jp.oppgaveBenk(person = person, rutingOppslag = it)
assertEquals("Gjenopptak\n", oppgaveBenk.beskrivelse)
assertEquals("4450", oppgaveBenk.id)
}
}

@ParameterizedTest
@ValueSource(strings = ["NAV 04-02.01", "NAVe 04-02.01", "NAV 04-02.03", "NAV 04-02.05", "NAVe 04-02.05"])
fun `finner riktig benk for brevkoder som skal til utlandet`(brevkode: String) {
Expand Down

0 comments on commit df1f48a

Please sign in to comment.