Skip to content

Commit 682cd33

Browse files
authored
Merge pull request #5298 from navikt/fix/fixes
Returnert delutbetaling gir riktig status
2 parents 127983a + ff9e506 commit 682cd33

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

mulighetsrommet-api/src/main/kotlin/no/nav/mulighetsrommet/api/utbetaling/UtbetalingService.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ class UtbetalingService(
429429
"Kan ikke beslutte egen utbetaling"
430430
}
431431

432+
queries.delutbetaling.setStatus(delutbetaling.id, DelutbetalingStatus.RETURNERT)
432433
queries.totrinnskontroll.upsert(
433434
opprettelse.copy(
434435
besluttetAv = besluttetAv,

mulighetsrommet-api/src/test/kotlin/no/nav/mulighetsrommet/api/utbetaling/UtbetalingServiceTest.kt

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,44 @@ class UtbetalingServiceTest : FunSpec({
557557
).shouldBeLeft() shouldBe BadRequest("Utbetaling kan ikke endres")
558558
}
559559

560+
test("returnering av delutbetaling setter den i RETURNERT status") {
561+
val domain = MulighetsrommetTestDomain(
562+
ansatte = listOf(NavAnsattFixture.ansatt1, NavAnsattFixture.ansatt2),
563+
avtaler = listOf(AvtaleFixtures.AFT),
564+
gjennomforinger = listOf(AFT1),
565+
tilsagn = listOf(Tilsagn1),
566+
utbetalinger = listOf(utbetaling1),
567+
) {
568+
setTilsagnStatus(Tilsagn1, TilsagnStatus.GODKJENT)
569+
}.initialize(database.db)
570+
571+
val service = createUtbetalingService()
572+
val delutbetaling = DelutbetalingRequest(
573+
id = UUID.randomUUID(),
574+
tilsagnId = Tilsagn1.id,
575+
frigjorTilsagn = false,
576+
belop = 100,
577+
)
578+
val opprettRequest = OpprettDelutbetalingerRequest(
579+
utbetalingId = utbetaling1.id,
580+
delutbetalinger = listOf(delutbetaling),
581+
)
582+
service.opprettDelutbetalinger(
583+
request = opprettRequest,
584+
navIdent = domain.ansatte[0].navIdent,
585+
)
586+
service.besluttDelutbetaling(
587+
id = delutbetaling.id,
588+
request = BesluttDelutbetalingRequest.AvvistDelutbetalingRequest(
589+
aarsaker = emptyList(),
590+
forklaring = null,
591+
),
592+
navIdent = domain.ansatte[1].navIdent,
593+
)
594+
database.run { queries.delutbetaling.get(delutbetaling.id) }
595+
.shouldNotBeNull().status shouldBe DelutbetalingStatus.RETURNERT
596+
}
597+
560598
test("skal ikke kunne godkjenne delutbetaling hvis den er godkjent") {
561599
MulighetsrommetTestDomain(
562600
ansatte = listOf(NavAnsattFixture.ansatt1, NavAnsattFixture.ansatt2),

0 commit comments

Comments
 (0)