From ac4c77e5fe85797fcd415f771c5a86109d7c769d Mon Sep 17 00:00:00 2001 From: Fredrik Meyer Date: Wed, 6 Nov 2024 12:48:21 +0100 Subject: [PATCH] Bruk nyeste versjon av postmottak-kontrakt --- .../nav/aap/oppgave/verdityper/Behandlingstype.kt | 3 ++- app/build.gradle.kts | 2 +- .../nav/aap/oppgave/oppdater/OppgaveOppdatering.kt | 1 + .../no/nav/aap/oppgave/OppgaveRepositoryTest.kt | 13 +++++++++++++ 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/api-kontrakt/src/main/kotlin/no/nav/aap/oppgave/verdityper/Behandlingstype.kt b/api-kontrakt/src/main/kotlin/no/nav/aap/oppgave/verdityper/Behandlingstype.kt index b25ca58..62695c9 100644 --- a/api-kontrakt/src/main/kotlin/no/nav/aap/oppgave/verdityper/Behandlingstype.kt +++ b/api-kontrakt/src/main/kotlin/no/nav/aap/oppgave/verdityper/Behandlingstype.kt @@ -8,5 +8,6 @@ enum class Behandlingstype { KLAGE, // Fra postmottak - DOKUMENT_HÅNDTERING + DOKUMENT_HÅNDTERING, + JOURNALFØRING } \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 710cc5a..9deb78d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -4,7 +4,7 @@ val ktorVersion = "3.0.1" val komponenterVersjon = "1.0.49" val tilgangVersjon = "0.0.30" val behandlingsflytVersjon= "0.0.34" -val postmottakVersjon = "0.0.15" +val postmottakVersjon = "0.0.17" plugins { id("oppgave.conventions") diff --git a/app/src/main/kotlin/no/nav/aap/oppgave/oppdater/OppgaveOppdatering.kt b/app/src/main/kotlin/no/nav/aap/oppgave/oppdater/OppgaveOppdatering.kt index 23c4093..5a66205 100644 --- a/app/src/main/kotlin/no/nav/aap/oppgave/oppdater/OppgaveOppdatering.kt +++ b/app/src/main/kotlin/no/nav/aap/oppgave/oppdater/OppgaveOppdatering.kt @@ -115,6 +115,7 @@ fun DokumentflytStoppetHendelse.tilOppgaveOppdatering(): OppgaveOppdatering { private fun no.nav.aap.postmottak.kontrakt.behandling.TypeBehandling.tilBehandlingstype() = when (this) { no.nav.aap.postmottak.kontrakt.behandling.TypeBehandling.DokumentHåndtering -> Behandlingstype.DOKUMENT_HÅNDTERING + no.nav.aap.postmottak.kontrakt.behandling.TypeBehandling.Journalføring -> Behandlingstype.JOURNALFØRING } diff --git a/app/src/test/kotlin/no/nav/aap/oppgave/OppgaveRepositoryTest.kt b/app/src/test/kotlin/no/nav/aap/oppgave/OppgaveRepositoryTest.kt index b1f442a..ce301ec 100644 --- a/app/src/test/kotlin/no/nav/aap/oppgave/OppgaveRepositoryTest.kt +++ b/app/src/test/kotlin/no/nav/aap/oppgave/OppgaveRepositoryTest.kt @@ -83,6 +83,19 @@ class OppgaveRepositoryTest { } } + @Test + fun `Finn neste oppgave som bare matcher på behandlingstype journalføring`() { + opprettOppgave(behandlingstype = Behandlingstype.FØRSTEGANGSBEHANDLING) + val oppgaveIdForDokumentshåndteringsoppgave = opprettOppgave(behandlingstype = Behandlingstype.JOURNALFØRING) + + InitTestDatabase.dataSource.transaction { connection -> + val plukketOppgaver = OppgaveRepository(connection).finnNesteOppgaver(behandlingstypeFilter(Behandlingstype.JOURNALFØRING)) + assertThat(plukketOppgaver).hasSize(1) + assertThat(plukketOppgaver.first().oppgaveId).isEqualTo(oppgaveIdForDokumentshåndteringsoppgave.id) + } + } + + @Test fun `Finn neste oppgave finner ikke en oppgave fordi den er avsluttet`() {