diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt index 4e9dbff2..98a737e6 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveService.kt @@ -97,7 +97,7 @@ class NasjonalOppgaveService( request: String, authorization: String, navEnhet: String, - ): ResponseEntity { + ): ResponseEntity { val eksisterendeOppgave = nasjonalOppgaveRepository.findByOppgaveId(oppgaveId) val avvisningsgrunn = mapper.readValue(request, AvvisSykmeldingRequest::class.java).reason @@ -115,8 +115,7 @@ class NasjonalOppgaveService( ) log.info("Har avvist oppgave med oppgaveId $oppgaveId") - requireNotNull(res) - return ResponseEntity(mapFromDao(res), HttpStatus.OK) + return ResponseEntity(res, HttpStatus.NO_CONTENT) } else { log.info("fant ikke oppgave som skulle avvises") return ResponseEntity(HttpStatus.NOT_FOUND) diff --git a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt index 57236faf..18c3a5ca 100644 --- a/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt +++ b/src/main/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/api/NasjonalOppgaveController.kt @@ -46,7 +46,7 @@ class NasjonalOppgaveController( @RequestHeader("Authorization") authorization: String, @RequestHeader("X-Nav-Enhet") navEnhet: String, @RequestBody avvisSykmeldingRequest: String, - ): ResponseEntity { + ): ResponseEntity { log.info("Forsøker å avvise oppgave med oppgaveId: $oppgaveId") return nasjonalOppgaveService.avvisOppgave(oppgaveId.toInt(), avvisSykmeldingRequest, authorization, navEnhet) } @@ -58,11 +58,11 @@ class NasjonalOppgaveController( @PathVariable oppgaveId: String, @RequestHeader("Authorization") authorization: String, ): ResponseEntity { - val nasjonalOppgave = nasjonalOppgaveService.getNasjonalOppgave(oppgaveId) - if (nasjonalOppgave != null) { - log.info("papirsykmelding: henter oppgave med id $oppgaveId fra syk-dig-db") - return ResponseEntity.ok(nasjonalOppgaveService.mapFromDao(nasjonalOppgave)) - } +// val nasjonalOppgave = nasjonalOppgaveService.getNasjonalOppgave(oppgaveId) +// if (nasjonalOppgave != null) { +// log.info("papirsykmelding: henter oppgave med id $oppgaveId fra syk-dig-db") +// return ResponseEntity.ok(nasjonalOppgaveService.mapFromDao(nasjonalOppgave)) +// } log.info("papirsykmelding: henter oppgave med id $oppgaveId gjennom syk-dig proxy") val oppgave = smregistreringClient.getOppgaveRequest(authorization, oppgaveId) val papirManuellOppgave = oppgave.body diff --git a/src/test/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveServiceTest.kt b/src/test/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveServiceTest.kt index cf48e9d3..4dc8967a 100644 --- a/src/test/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveServiceTest.kt +++ b/src/test/kotlin/no/nav/sykdig/digitalisering/papirsykmelding/NasjonalOppgaveServiceTest.kt @@ -122,9 +122,9 @@ class NasjonalOppgaveServiceTest : IntegrationTest() { assertTrue(originalOppgave.avvisningsgrunn == null) val avvistOppgave = nasjonalOppgaveService.avvisOppgave(oppgaveId, request, "auth streng", "enhet") - assertEquals(testDataNasjonalManuellOppgaveDAO(null, "456", oppgaveId).oppgaveId, avvistOppgave.body.oppgaveId) -// assertTrue(avvistOppgave.body?.avvisningsgrunn == "MANGLENDE_DIAGNOSE") -// assertEquals(avvistOppgave.body?.id, originalOppgave.id) + assertEquals(testDataNasjonalManuellOppgaveDAO(null, "456", oppgaveId).oppgaveId, avvistOppgave.body?.oppgaveId ?: 123) + assertTrue(avvistOppgave.body?.avvisningsgrunn == "MANGLENDE_DIAGNOSE") + assertEquals(avvistOppgave.body?.id, originalOppgave.id) } @@ -147,12 +147,14 @@ class NasjonalOppgaveServiceTest : IntegrationTest() { } @Test - fun `oppgave isPresent`() = runBlocking { + fun `oppgave blir lagret`() = runBlocking { val uuid = UUID.randomUUID() val dao = testDataNasjonalManuellOppgaveDAO(uuid, "123", 123) val oppgave = nasjonalOppgaveService.lagreOppgave(testDataPapirManuellOppgave()) assertEquals(oppgave.sykmeldingId, dao.sykmeldingId) + val res = nasjonalOppgaveRepository.findBySykmeldingId(oppgave.sykmeldingId) + println(res) } fun testDataPapirManuellOppgave(): PapirManuellOppgave {