Skip to content

Commit

Permalink
Gebyr lesemodus
Browse files Browse the repository at this point in the history
  • Loading branch information
ugur93 committed Dec 9, 2024
1 parent 89cca6e commit 3ac2a58
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class GebyrService(
overstyrGebyr = false,
ilagtGebyr = beregning.ilagtGebyr,
beregnetIlagtGebyr = beregning.ilagtGebyr,
begrunnelse = null,
)
}
beregnetGebyrErEndret
Expand All @@ -47,6 +48,7 @@ class GebyrService(
overstyrGebyr = false,
ilagtGebyr = beregning.ilagtGebyr,
beregnetIlagtGebyr = beregning.ilagtGebyr,
begrunnelse = null,
)
}
}
Expand All @@ -67,7 +69,7 @@ class GebyrService(
overstyrGebyr = request.overstyrGebyr,
ilagtGebyr = request.overstyrGebyr != beregning.ilagtGebyr,
beregnetIlagtGebyr = beregning.ilagtGebyr,
begrunnelse = request.begrunnelse ?: it.begrunnelse,
begrunnelse = if (!request.overstyrGebyr) null else request.begrunnelse ?: it.begrunnelse,
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ class GebyrServiceTest {
bm.manueltOverstyrtGebyr!!.overstyrGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.ilagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.beregnetIlagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe "Begrunnelse"
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe null
}

@Test
Expand Down Expand Up @@ -207,14 +207,14 @@ class GebyrServiceTest {
fun `skal oppdatere gebyr når det endres til ikke avslag`() {
val behandling = opprettBehandlingForGebyrberegning(BigDecimal(100))
val bm = behandling.bidragsmottaker!!
bm.manueltOverstyrtGebyr = RolleManueltOverstyrtGebyr(false, true, "Begrunnelse", true)
bm.manueltOverstyrtGebyr = RolleManueltOverstyrtGebyr(true, false, "Begrunnelse", true)
gebyrService.oppdaterGebyrEtterEndringÅrsakAvslag(behandling)

bm.manueltOverstyrtGebyr.shouldNotBeNull()
bm.manueltOverstyrtGebyr!!.overstyrGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.ilagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.beregnetIlagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe "Begrunnelse"
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe null
}

@Test
Expand All @@ -228,21 +228,21 @@ class GebyrServiceTest {
bm.manueltOverstyrtGebyr!!.overstyrGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.ilagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.beregnetIlagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe "Begrunnelse"
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe null
}

@Test
fun `skal oppdatere gebyr når det endres til ikke avslag og sette ilagtGebyr basert på beregning`() {
val behandling = opprettBehandlingForGebyrberegning(BigDecimal(1000000000))
val bm = behandling.bidragsmottaker!!
bm.manueltOverstyrtGebyr = RolleManueltOverstyrtGebyr(true, false, "Begrunnelse")
bm.manueltOverstyrtGebyr = RolleManueltOverstyrtGebyr(true, false, "Begrunnelse", beregnetIlagtGebyr = true)
gebyrService.oppdaterGebyrEtterEndringÅrsakAvslag(behandling)

bm.manueltOverstyrtGebyr.shouldNotBeNull()
bm.manueltOverstyrtGebyr!!.overstyrGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.ilagtGebyr shouldBe true
bm.manueltOverstyrtGebyr!!.beregnetIlagtGebyr shouldBe true
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe "Begrunnelse"
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe null
}

@Test
Expand Down Expand Up @@ -276,7 +276,7 @@ class GebyrServiceTest {
bm.manueltOverstyrtGebyr!!.overstyrGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.ilagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.beregnetIlagtGebyr shouldBe false
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe "Begrunnelse"
bm.manueltOverstyrtGebyr!!.begrunnelse shouldBe null
}
}

Expand Down

0 comments on commit 3ac2a58

Please sign in to comment.