Skip to content

Commit 54f23e5

Browse files
committed
Fiktive satser mai 2025
Kun test
1 parent 4891816 commit 54f23e5

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

satser/src/test/kotlin/satser/domain/SatsFactoryForSupplerendeStønadUføreTest.kt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,80 @@ internal class SatsFactoryForSupplerendeStønadUføreTest {
456456
}
457457
}
458458

459+
@Test
460+
fun `ordinær - fiktiv G`() {
461+
// fiktivt gbeløp 128552, omregningsfaktor: 1.03647563
462+
val satsFactory = SatsFactoryForSupplerendeStønad(
463+
grunnbeløpsendringer = satser.domain.supplerendestønad.grunnbeløpsendringer +
464+
Grunnbeløpsendring(1.mai(2025), 24.mai(2025), 128552, BigDecimal(1.036476)),
465+
)
466+
satsFactory.gjeldende(påDato = 2.juli(2025)).ordinærUføre(juli(2025)).let {
467+
it shouldBe FullSupplerendeStønadForMåned.Uføre(
468+
måned = juli(2025),
469+
satskategori = Satskategori.ORDINÆR,
470+
grunnbeløp = GrunnbeløpForMåned(
471+
måned = juli(2025),
472+
grunnbeløpPerÅr = 128552,
473+
ikrafttredelse = 24.mai(2025),
474+
virkningstidspunkt = 1.mai(2025),
475+
omregningsfaktor = BigDecimal(1.036476),
476+
),
477+
minsteÅrligYtelseForUføretrygdede = MinsteÅrligYtelseForUføretrygdedeForMåned(
478+
faktor = Faktor(2.329),
479+
satsKategori = Satskategori.ORDINÆR,
480+
ikrafttredelse = 1.juli(2024),
481+
virkningstidspunkt = 1.juli(2024),
482+
måned = juli(2025),
483+
),
484+
// 2.529 * G2024-5 * 0.02 / 12
485+
toProsentAvHøyForMåned = BigDecimal("541.84668"),
486+
)
487+
it.satsPerÅr shouldBe BigDecimal("299397.608") // 2.329 * G2025-5
488+
it.satsForMåned.scaleTo4() shouldBe BigDecimal("24949.8007") // 2.329 * G2025-5 / 12
489+
it.satsForMånedAvrundet shouldBe 24950
490+
it.satsForMånedAsDouble shouldBe 24949.800666666666
491+
it.ikrafttredelse shouldBe 24.mai(2025)
492+
it.toProsentAvHøyForMånedAsDouble shouldBe 541.84668
493+
}
494+
}
495+
496+
@Test
497+
fun `høy sats - fiktiv G`() {
498+
// fiktivt gbeløp 128552, omregningsfaktor: 1.03647563
499+
val satsFactory = SatsFactoryForSupplerendeStønad(
500+
grunnbeløpsendringer = satser.domain.supplerendestønad.grunnbeløpsendringer +
501+
Grunnbeløpsendring(1.mai(2025), 24.mai(2025), 128552, BigDecimal(1.036476)),
502+
)
503+
satsFactory.gjeldende(påDato = 2.juli(2025)).høyUføre(juli(2025)).let {
504+
it shouldBe FullSupplerendeStønadForMåned.Uføre(
505+
måned = juli(2025),
506+
satskategori = Satskategori.HØY,
507+
grunnbeløp = GrunnbeløpForMåned(
508+
måned = juli(2025),
509+
grunnbeløpPerÅr = 128552,
510+
ikrafttredelse = 24.mai(2025),
511+
virkningstidspunkt = 1.mai(2025),
512+
omregningsfaktor = BigDecimal(1.036476),
513+
),
514+
minsteÅrligYtelseForUføretrygdede = MinsteÅrligYtelseForUføretrygdedeForMåned(
515+
faktor = Faktor(2.529),
516+
satsKategori = Satskategori.HØY,
517+
ikrafttredelse = 1.juli(2024),
518+
virkningstidspunkt = 1.juli(2024),
519+
måned = juli(2025),
520+
),
521+
// 2.529 * G2024-5 * 0.02 / 12
522+
toProsentAvHøyForMåned = BigDecimal("541.84668"),
523+
)
524+
it.satsPerÅr shouldBe BigDecimal("325108.008") // 2.529 * G2025-5
525+
it.satsForMåned.scaleTo4() shouldBe BigDecimal("27092.3340") // 2.529 * G2025-5 / 12
526+
it.satsForMånedAvrundet shouldBe 27092
527+
it.satsForMånedAsDouble shouldBe 27092.334
528+
it.ikrafttredelse shouldBe 24.mai(2025)
529+
it.toProsentAvHøyForMånedAsDouble shouldBe 541.84668
530+
}
531+
}
532+
459533
@Test
460534
fun `finn siste g-endringsdato for 2021-04-30`() {
461535
val expectedIkrafttredelse = 4.september(2020)

0 commit comments

Comments
 (0)