@@ -557,6 +557,44 @@ class UtbetalingServiceTest : FunSpec({
557
557
).shouldBeLeft() shouldBe BadRequest ("Utbetaling kan ikke endres")
558
558
}
559
559
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
+
560
598
test("skal ikke kunne godkjenne delutbetaling hvis den er godkjent") {
561
599
MulighetsrommetTestDomain (
562
600
ansatte = listOf(NavAnsattFixture .ansatt1, NavAnsattFixture .ansatt2),
0 commit comments