Skip to content

Commit

Permalink
Tar inn arbeidsgiversøknader i spre-oppgaver likt som andre søknader
Browse files Browse the repository at this point in the history
Co-authored-by: Marte Tårnes <[email protected]>
  • Loading branch information
Simenullern and mtarnes committed Jan 29, 2024
1 parent ef83e8a commit 3fed171
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class RegistrerSøknader(rapidsConnection: RapidsConnection, private val oppgave

init {
River(rapidsConnection).apply {
validate { it.demandAny("@event_name", listOf("sendt_søknad_nav", "sendt_søknad_frilans", "sendt_søknad_selvstendig", "sendt_søknad_arbeidsledig")) }
validate { it.demandAny("@event_name", listOf("sendt_søknad_nav", "sendt_søknad_arbeidsgiver", "sendt_søknad_frilans", "sendt_søknad_selvstendig", "sendt_søknad_arbeidsledig")) }
validate { it.requireKey("@id") }
validate { it.requireKey("id") }
validate { it.requireKey("fnr") }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ class EndToEndTest {
}

@Test
fun `ignorerer avslutting av AG-søknad`() {
fun `Håndterer AG-søknad som vanlig søknad`() {
val søknadArbeidsgiverHendelseId = UUID.randomUUID()
val søknadArbeidsgiverDokumentId = UUID.randomUUID()

Expand All @@ -453,7 +453,9 @@ class EndToEndTest {
tilstand = "AVSLUTTET_UTEN_UTBETALING"
)

assertTrue(publiserteOppgaver.isEmpty())
assertEquals(1, publiserteOppgaver.size)
assertEquals(Ferdigbehandlet, publiserteOppgaver.single().oppdateringstype)
assertEquals(søknadArbeidsgiverDokumentId, publiserteOppgaver.single().dokumentId)
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,16 @@ class RegistrerSøknaderTest {
assertEquals(DokumentType.Søknad, oppgave!!.dokumentType)
}

@Test
fun `dytter arbeidsgiversøknader inn i db`() {
val hendelseId = UUID.randomUUID()
testRapid.sendTestMessage(sendtArbeidsgiversøknad(hendelseId))

val oppgave = oppgaveDAO.finnOppgave(hendelseId, observer)
assertNotNull(oppgave)
assertEquals(DokumentType.Søknad, oppgave!!.dokumentType)
}

@Test
fun `dytter arbeidsledigsøknader inn i db`() {
val hendelseId = UUID.randomUUID()
Expand Down Expand Up @@ -71,10 +81,12 @@ fun sendtSøknadArbeidsledig(

fun sendtArbeidsgiversøknad(
hendelseId: UUID,
dokumentId: UUID = UUID.randomUUID()
dokumentId: UUID = UUID.randomUUID(),
fnr: String = "12345678910"
): String =
"""{
"@event_name": "sendt_søknad_arbeidsgiver",
"fnr": "$fnr",
"@id": "$hendelseId",
"id": "$dokumentId"
}"""
Expand Down

0 comments on commit 3fed171

Please sign in to comment.