Skip to content

Commit 2ea26ae

Browse files
authored
Eksporter regelversjon i regelresultat og sporing (#450)
* Eksporter regelversjon i regelresultat og sporing * Robust test * Java version dot 0
1 parent 826f1fb commit 2ea26ae

20 files changed

+149
-157
lines changed

.java-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
17
1+
21.0

pom.xml

+3-11
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<name>Folketrygdloven Beregningsgrunnlag Regelmodell</name>
77
<groupId>no.nav.folketrygdloven</groupId>
88
<artifactId>beregningsgrunnlag-regelmodell</artifactId>
9-
<version>${revision}${sha1}${changelist}</version>
9+
<version>4.1-SNAPSHOT</version>
1010
<packaging>jar</packaging>
1111
<url>https://github.com/navikt/folketrygdloven-beregningsgrunnlag-regelmodell</url>
1212

@@ -31,16 +31,8 @@
3131
</developers>
3232

3333
<properties>
34-
<revision>4.1</revision>
35-
<sha1></sha1>
36-
<changelist>-SNAPSHOT</changelist>
37-
<java.version>17</java.version>
38-
39-
<maven.compiler.source>${java.version}</maven.compiler.source>
40-
<maven.compiler.target>${java.version}</maven.compiler.target>
41-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
42-
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
43-
<additionalparam>-Xdoclint:none</additionalparam>
34+
<java.version>17</java.version> <!-- behold så lenge kalkulus-kalkulator er på 17 -->
35+
4436
<sonar.projectKey>navikt_folketrygdloven-beregningsgrunnlag-regelmodell</sonar.projectKey>
4537
<sonar.organization>navikt</sonar.organization>
4638
<sonar.host.url>https://sonarcloud.io</sonar.host.url>

src/main/java/no/nav/folketrygdloven/beregningsgrunnlag/regelmodell/RegelResultat.java

+25-20
Original file line numberDiff line numberDiff line change
@@ -4,41 +4,46 @@
44
import java.util.List;
55
import java.util.Optional;
66

7-
public class RegelResultat {
7+
public record RegelResultat(ResultatBeregningType beregningsresultat,
8+
String versjon,
9+
RegelSporing sporing,
10+
List<RegelMerknad> merknader,
11+
RegelSporing sporingFinnGrenseverdi) {
12+
13+
public RegelResultat(ResultatBeregningType beregningsresultat, String regelVersjon, String regelInput, String regelSporing) {
14+
this(beregningsresultat, regelVersjon, new RegelSporing(regelVersjon, regelInput, regelSporing), List.of(), null);
15+
}
816

9-
private final ResultatBeregningType beregningsresultat;
10-
private final List<RegelMerknad> merknader = new ArrayList<>();
11-
private final RegelSporing sporing;
12-
private RegelSporing sporingFinnGrenseverdi;
17+
public static RegelResultat medRegelMerknad(RegelResultat regelResultat, RegelMerknad regelMerknad) {
18+
var merknader = new ArrayList<>(regelResultat.merknader());
19+
merknader.add(regelMerknad);
20+
return new RegelResultat(regelResultat.beregningsresultat(), regelResultat.versjon(), regelResultat.sporing(),
21+
merknader, regelResultat.sporingFinnGrenseverdi());
22+
}
1323

14-
public RegelResultat(ResultatBeregningType beregningsresultat, String regelInput, String regelSporing) {
15-
this.beregningsresultat = beregningsresultat;
16-
this.sporing = new RegelSporing(regelInput, regelSporing);
17-
}
24+
public static RegelResultat medRegelsporingFinnGrenseverdi(RegelResultat regelResultat, String input, String sporing) {
25+
return new RegelResultat(regelResultat.beregningsresultat(), regelResultat.versjon(), regelResultat.sporing(),
26+
regelResultat.merknader(), new RegelSporing(regelResultat.versjon(), input, sporing));
27+
}
1828

19-
public List<RegelMerknad> getMerknader() {
29+
30+
@Deprecated(forRemoval = true)
31+
public List<RegelMerknad> getMerknader() {
2032
return merknader;
2133
}
2234

35+
@Deprecated(forRemoval = true)
2336
public ResultatBeregningType getBeregningsresultat() {
2437
return beregningsresultat;
2538
}
2639

40+
@Deprecated(forRemoval = true)
2741
public RegelSporing getRegelSporing() {
2842
return sporing;
2943
}
3044

45+
@Deprecated(forRemoval = true)
3146
public Optional<RegelSporing> getRegelSporingFinnGrenseverdi() {
3247
return Optional.ofNullable(sporingFinnGrenseverdi);
3348
}
34-
35-
public RegelResultat medRegelMerknad(RegelMerknad regelMerknad) {
36-
merknader.add(regelMerknad);
37-
return this;
38-
}
39-
40-
public RegelResultat medRegelsporingFinnGrenseverdi(String input, String sporing) {
41-
this.sporingFinnGrenseverdi = new RegelSporing(input, sporing);
42-
return this;
43-
}
4449
}
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
11
package no.nav.folketrygdloven.beregningsgrunnlag.regelmodell;
22

3-
public record RegelSporing(String input, String sporing) {
4-
5-
public String getInput() {
6-
return input;
7-
}
8-
9-
public String getSporing() {
10-
return sporing;
11-
}
3+
public record RegelSporing(String versjon, String input, String sporing) {
124
}

src/main/java/no/nav/folketrygdloven/regelmodelloversetter/RegelmodellOversetter.java

+8-3
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ public static String getSporing(Evaluation evaluation) {
3939
return EvaluationSerializer.asJson(evaluation, NareVersion.NARE_VERSION, BeregningRegelmodellVersjon.BEREGNING_REGELMODELL_VERSJON);
4040
}
4141

42+
public static String getRegelVersjonsNummer() {
43+
return BeregningRegelmodellVersjon.BEREGNING_REGELMODELL_VERSJON.version();
44+
}
45+
4246
private static RegelResultat opprettResultat(Evaluation ev, String regelInput, String sporing) {
4347
Resultat res = ev.result();
4448
return switch (res) {
@@ -56,17 +60,18 @@ private static RegelResultat opprettResultat(Resultat resultat, Evaluation ev, S
5660
}
5761

5862
if (ev.getOutcome() == null) {
59-
return new RegelResultat(ResultatBeregningType.BEREGNET, input, sporing);
63+
return new RegelResultat(ResultatBeregningType.BEREGNET, getRegelVersjonsNummer(), input, sporing);
6064
} else if (ev.getOutcome() instanceof BeregningUtfallMerknad merknad) {
61-
return new RegelResultat(ResultatBeregningType.IKKE_BEREGNET, input, sporing).medRegelMerknad(new RegelMerknad(merknad.regelUtfallMerknad()));
65+
var ikkeBeregnet = new RegelResultat(ResultatBeregningType.IKKE_BEREGNET, getRegelVersjonsNummer(), input, sporing);
66+
return RegelResultat.medRegelMerknad(ikkeBeregnet, new RegelMerknad(merknad.regelUtfallMerknad()));
6267
} else {
6368
throw new IllegalStateException("Utviklerfeil: Ugyldig utfall" + ev.getOutcome());
6469
}
6570

6671
}
6772

6873
private static RegelResultat opprettResultat(ResultatBeregningType beregningsresultat, String input, String sporing) {
69-
return new RegelResultat(beregningsresultat, input, sporing);
74+
return new RegelResultat(beregningsresultat, getRegelVersjonsNummer(), input, sporing);
7075
}
7176

7277

src/test/java/no/nav/folketrygdloven/beregningsgrunnlag/VerifiserBeregningsgrunnlag.java

+3-5
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import static org.assertj.core.api.Assertions.assertThat;
44
import static org.assertj.core.api.Assertions.within;
55

6-
import java.util.Optional;
7-
86
import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.AktivitetStatus;
97
import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.BeregningsgrunnlagHjemmel;
108
import no.nav.folketrygdloven.beregningsgrunnlag.regelmodell.Periode;
@@ -67,8 +65,8 @@ public static void verifiserBeregningsgrunnlagBeregnet(BeregningsgrunnlagPeriode
6765
}
6866

6967
public static void verifiserRegelmerknad(RegelResultat regelResultat, String kode) {
70-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
71-
assertThat(regelResultat.getMerknader()).hasSize(1);
72-
assertThat(regelResultat.getMerknader().get(0).getMerknadKode()).isEqualTo(kode);
68+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
69+
assertThat(regelResultat.merknader()).hasSize(1);
70+
assertThat(regelResultat.merknader().get(0).getMerknadKode()).isEqualTo(kode);
7371
}
7472
}

src/test/java/no/nav/folketrygdloven/beregningsgrunnlag/arbeidstaker/BeregningsgrunnlagTest.java

+19-18
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ class BeregningsgrunnlagTest {
5454
// Act
5555
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
5656
// Assert
57-
58-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
57+
assertThat(regelResultat.versjon()).isNotNull();
58+
assertThat(regelResultat.sporing().versjon()).isNotNull();
59+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
5960
verifiserRegelmerknad(regelResultat, "5038");
6061
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_FRILANSER, AktivitetStatus.ATFL, 12 * månedsinntekt.doubleValue());
6162
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -75,7 +76,7 @@ class BeregningsgrunnlagTest {
7576
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
7677
// Assert
7778

78-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
79+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
7980
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_FRILANSER, AktivitetStatus.ATFL, 12 * månedsinntekt.doubleValue());
8081
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
8182
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -94,7 +95,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1N2N3() {
9495
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
9596

9697
// Assert
97-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
98+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
9899
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntekt.doubleValue());
99100
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
100101
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -118,7 +119,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1N3() {
118119
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
119120

120121
// Assert
121-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
122+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
122123
verifiserRegelmerknad(regelResultat, "5038");
123124
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_FRILANSER, AktivitetStatus.ATFL, 12 * månedsinntekt.doubleValue() * 2 / 3);
124125
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -140,7 +141,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1N2() {
140141
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
141142

142143
// Assert
143-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
144+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
144145
//Beløp er satt presis slik at det blir (beregnet verdi)-0.01<beløp<(beregnet verdi)+0.01
145146
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * 2600.66666);
146147
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -162,7 +163,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1() {
162163
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
163164

164165
// Assert
165-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
166+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
166167
//Beløp er satt presis slik at det blir (beregnet verdi)-0.01<beløp<(beregnet verdi)+0.01
167168
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * 1300.3333);
168169
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -190,7 +191,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1() {
190191
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
191192

192193
// Assert
193-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
194+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
194195
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntektFraSaksbehandler.doubleValue());
195196
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
196197
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -218,7 +219,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1() {
218219
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
219220

220221
// Assert
221-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
222+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
222223
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntektFraSaksbehandler.doubleValue());
223224
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
224225
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -245,7 +246,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1() {
245246
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
246247

247248
// Assert
248-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
249+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
249250
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntektFraSaksbehandler.doubleValue());
250251
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
251252
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -273,7 +274,7 @@ void skalBeregneGrunnlagUtenInntektsmeldingN1() {
273274

274275
// Assert
275276
verifiserRegelmerknad(regelResultat, "5038");
276-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
277+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.IKKE_BEREGNET);
277278
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntektFraSaksbehandler.doubleValue());
278279
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
279280
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
@@ -299,7 +300,7 @@ void skalBeregneGrunnlagAGMedInntektsmelding() {
299300
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
300301

301302
// Assert
302-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
303+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
303304
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntektFraInntektsmelding.doubleValue());
304305
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
305306
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -325,7 +326,7 @@ void toArbeidsforholdMedInntektsmelding() {
325326
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
326327

327328
// Assert
328-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
329+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
329330
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_ARBEIDSTAKER, AktivitetStatus.ATFL, 12 * månedsinntekt1.add(månedsinntekt2).doubleValue());
330331
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
331332
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -350,7 +351,7 @@ void toFrilansArbeidsforhold() {
350351
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
351352

352353
// Assert
353-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
354+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
354355
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_BARE_FRILANSER, AktivitetStatus.ATFL, 12 * (månedsinntekt1.add(månedsinntekt2)).doubleValue());
355356
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
356357
assertThat(af.getBeregningsperiode()).isNotNull();
@@ -375,7 +376,7 @@ void kombinasjonArbeidstakerOgFrilans() {
375376
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
376377

377378
// Assert
378-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
379+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
379380
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_ARBEIDSTAKER_OG_FRILANSER, AktivitetStatus.ATFL, 12 * (månedsinntektFrilans.add(månedsinntektArbeidstaker)).doubleValue());
380381
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
381382
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -402,7 +403,7 @@ void kombinasjonArbeidstakerOgFrilansDerFrilansinntektErNull() {
402403
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
403404

404405
// Assert
405-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
406+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
406407
verifiserBeregningsgrunnlagBruttoPrPeriodeType(grunnlag, BeregningsgrunnlagHjemmel.K14_HJEMMEL_ARBEIDSTAKER_OG_FRILANSER, AktivitetStatus.ATFL, 12 * (månedsinntektFrilans.add(månedsinntektArbeidstaker)).doubleValue());
407408
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
408409
Periode beregningsperiode = Periode.månederFør(beregningsgrunnlag.getSkjæringstidspunkt(), 3);
@@ -426,9 +427,9 @@ void kombinasjonArbeidstakerOgFrilansDerFrilansinntektErNull() {
426427
RegelResultat regelResultat = new RegelForeslåBeregningsgrunnlag(grunnlag).evaluerRegel(grunnlag);
427428

428429
// Assert
429-
assertThat(regelResultat.getRegelSporing().sporing()).contains(BeregnRapportertInntektVedManuellFastsettelse.ID);
430+
assertThat(regelResultat.sporing().sporing()).contains(BeregnRapportertInntektVedManuellFastsettelse.ID);
430431

431-
assertThat(regelResultat.getBeregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
432+
assertThat(regelResultat.beregningsresultat()).isEqualTo(ResultatBeregningType.BEREGNET);
432433
BeregningsgrunnlagPrArbeidsforhold af = grunnlag.getBeregningsgrunnlagPrStatus(AktivitetStatus.ATFL).getArbeidsforhold().get(0);
433434
assertThat(af.getBeregnetPrÅr()).isEqualByComparingTo(BigDecimal.valueOf(beregnetPrÅr));
434435
}

0 commit comments

Comments
 (0)