Skip to content

Commit 3aad6cd

Browse files
committed
B - Oppretter ikke journalføringsoppgave ved ukjent bruker; https://trello.com/c/7m8Uyn0t, ref møte med dokarkiv 13-02-2024
1 parent 25987f7 commit 3aad6cd

File tree

5 files changed

+17
-29
lines changed

5 files changed

+17
-29
lines changed

src/main/kotlin/no/nav/eessi/pensjon/journalforing/JournalforingService.kt

+8-12
Original file line numberDiff line numberDiff line change
@@ -344,20 +344,16 @@ class JournalforingService(
344344
saksbehandlerInfo = null,
345345
tema = tema
346346
)
347-
348-
oppgaveHandler.opprettOppgaveMeldingPaaKafkaTopic(
349-
OppgaveMelding(
350-
sedHendelse.sedType,
351-
journalPostResponse.first?.journalpostId,
352-
ID_OG_FORDELING,
353-
null,
354-
sedHendelse.rinaSakId,
355-
hendelseType,
356-
null,
357-
OppgaveType.JOURNALFORING,
358-
)
347+
// Alle journalposter skal settes til avbrutt der det mangler bruker, https://trello.com/c/7m8Uyn0t
348+
sattAvbrutt(
349+
null,
350+
hendelseType,
351+
sedHendelse,
352+
journalPostResponse.first,
359353
)
360354

355+
logger.info("Oppretter ikke journaløringsoppgave for jp: ${journalPostResponse.first?.journalpostId} ved utgående sed og ukjent bruker")
356+
361357
if (uSupporterteVedlegg.isNotEmpty()) {
362358
opprettBehandleSedOppgave(
363359
null,

src/test/kotlin/no/nav/eessi/pensjon/integrasjonstest/SedSendtIntegrationTest.kt

+3-5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ internal class SedSendtIntegrationTest : IntegrasjonsBase() {
5151
every { gcpStorageService.gjennyFinnes(any()) } returns false
5252
every { gcpStorageService.journalFinnes(any()) } returns false
5353
justRun { gcpStorageService.lagreJournalpostDetaljer(any(), any(), any(), any(), any()) }
54+
every { gcpStorageService.hentFraJournal(any()) } returns null
55+
5456
}
5557

5658
@TestConfiguration
@@ -105,11 +107,7 @@ internal class SedSendtIntegrationTest : IntegrasjonsBase() {
105107

106108
meldingForSendtListener( "/eux/hendelser/P_BUC_03_P2200.json")
107109

108-
//then route to 4303
109-
OppgaveMeldingVerification("429434379")
110-
.medHendelsetype("SENDT")
111-
.medSedtype("P2200")
112-
.medtildeltEnhetsnr("4303")
110+
assert(isMessageInlog("Journalpost settes til avbrutt == true"))
113111
}
114112

115113
@Test

src/test/kotlin/no/nav/eessi/pensjon/integrasjonstest/saksflyt/PBuc01IntegrationTest.kt

+2-5
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ internal class PBuc01IntegrationTest : JournalforingTestBase() {
100100
}
101101

102102
@Test
103-
fun `Krav om alderpensjon der person ikke er identifiserbar men pesys sakId finnes i sed så skal vi opprette journalpost og journalføringsoppgave`() {
103+
fun `Krav om alderpensjon der person ikke er identifiserbar men pesys sakId finnes i sed så skal vi opprette journalpost, settes til avbrutt og ikke journalføringsoppgave`() {
104104
val allDocuemtActions = listOf(ForenkletSED("b12e06dda2c7474b9998c7139c841646", P2000, SedStatus.SENT))
105105

106106
testRunnerVoksen(
@@ -117,10 +117,7 @@ internal class PBuc01IntegrationTest : JournalforingTestBase() {
117117
assertEquals(PENSJON, journalpostRequest.tema)
118118
assertEquals(ID_OG_FORDELING, journalpostRequest.journalfoerendeEnhet)
119119

120-
assertEquals("429434378", it.oppgaveMelding?.journalpostId)
121-
assertEquals(ID_OG_FORDELING, it.oppgaveMelding?.tildeltEnhetsnr)
122-
assertEquals(JOURNALFORING, it.oppgaveMelding?.oppgaveType)
123-
120+
verify { journalpostKlient.settStatusAvbrutt("429434378") }
124121
}
125122
}
126123

src/test/kotlin/no/nav/eessi/pensjon/journalforing/JournalforingServiceTest.kt

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import no.nav.eessi.pensjon.journalforing.krav.KravInitialiseringsHandler
2121
import no.nav.eessi.pensjon.journalforing.krav.KravInitialiseringsService
2222
import no.nav.eessi.pensjon.journalforing.opprettoppgave.OppgaveHandler
2323
import no.nav.eessi.pensjon.journalforing.opprettoppgave.OppgaveMelding
24-
import no.nav.eessi.pensjon.journalforing.opprettoppgave.OppgaveType
2524
import no.nav.eessi.pensjon.journalforing.pdf.PDFService
2625
import no.nav.eessi.pensjon.models.Behandlingstema
2726
import no.nav.eessi.pensjon.models.Tema
@@ -139,11 +138,12 @@ internal class JournalforingServiceTest {
139138
}
140139

141140
@Test
142-
fun `Sendt P2000 med ukjent fnr der SED inneholder pesys sakId saa skal ikke status settes til avbrutt og journalpost samt JFR oppgave opprettes`() {
141+
fun `Sendt P2000 med ukjent fnr der SED inneholder pesys sakId saa skal status settes til avbrutt og journalpost`() {
143142
val sedHendelse = mockedSedHendelse(P_BUC_01, SedType.P2000)
144143

145144
val oppgaveSlot = slot<OppgaveMelding>()
146145
justRun { oppgaveHandler.opprettOppgaveMeldingPaaKafkaTopic(capture(oppgaveSlot)) }
146+
justRun {journalpostKlient.settStatusAvbrutt(any()) }
147147

148148
journalforingService.journalforUkjentPersonKjentPersysSakId(
149149
sedHendelse,
@@ -153,12 +153,8 @@ internal class JournalforingServiceTest {
153153
"123456"
154154
)
155155

156-
verify(exactly = 0) { journalpostService.settStatusAvbrutt(any()) }
156+
verify(exactly = 1) { journalpostService.settStatusAvbrutt(any()) }
157157
verify(exactly = 1) { journalpostKlient.opprettJournalpost(any(), any(), any()) }
158-
verify(exactly = 1) { oppgaveHandler.opprettOppgaveMeldingPaaKafkaTopic(any()) }
159-
160-
assertEquals(OppgaveType.JOURNALFORING, oppgaveSlot.captured.oppgaveType)
161-
assertEquals(Tema.PENSJON, oppgaveSlot.captured.tema)
162158
}
163159

164160
@Test

src/test/resources/logback-test.xml

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<logger name="org.apache.kafka" level="WARN"/>
1919
<logger name="org.apache.zookeeper" level="WARN"/>
2020
<logger name="com.tngtech.archunit" level="ERROR"/>
21+
<logger name="o.m.l.MockServerEventLog" level="ERROR"/>
2122

2223
<appender name="secureLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
2324
<file>build/secure.log</file>

0 commit comments

Comments
 (0)