Skip to content

Commit 5cbea85

Browse files
Endrer på BigDeismal til duration for timerPerDag. Flyttet Faktisk opp et nivå (#92)
1 parent c622cb0 commit 5cbea85

File tree

9 files changed

+89
-81
lines changed

9 files changed

+89
-81
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/PleiepengerSyktBarnValidator.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ private void validerUttak(Uttak uttak, Periode søknadsperiode, List<Feil> feil)
8181
uttak.getPerioder().forEach((periode, uttakPeriodeInfo) -> {
8282
validerGyldigPeriode(periode, "uttak.perioder", false, feil);
8383
validerPeriodeInnenforSøknadsperiode(periode, "uttak.periode", søknadsperiode, feil);
84+
validerDurationIkkeNegativ(uttakPeriodeInfo.getTimerPleieAvBarnetPerDag(), "uttak.periode.Info", feil);
8485
});
8586
}
8687

@@ -156,15 +157,16 @@ private void validerarbeidstakerList(List<Arbeidstaker> arbeidstakerList, Period
156157
}
157158

158159
private void validerArbeidstidInfo(ArbeidstidInfo arbeidstidInfo, String felt, Periode søknadsperiode, List<Feil> feil) {
160+
validerDurationIkkeNegativ(arbeidstidInfo.getJobberNormaltTimerPerDag(), felt + "info", feil);
159161
for (Map.Entry<Periode, ArbeidstidPeriodeInfo> periode : arbeidstidInfo.getPerioder().entrySet()) {
160162
validerGyldigPeriode(periode.getKey(), felt, false, feil);
161163
validerPeriodeInnenforSøknadsperiode(periode.getKey(), felt, søknadsperiode, feil);
162164
validerOverlappendePerioder(arbeidstidInfo.getPerioder(), periode.getKey(), felt, feil);
165+
validerDurationIkkeNegativ(periode.getValue().getFaktiskArbeidTimerPerDag(), felt + "periodeInfo", feil);
163166
}
164167
}
165168

166-
167-
private void validerArbeidstaker(Arbeidstaker arbeidstaker, String felt, List<Feil> feil) {
169+
private void validerArbeidstaker(Arbeidstaker arbeidstaker, String felt, List<Feil> feil) {
168170
if (arbeidstaker.getNorskIdentitetsnummer() != null && arbeidstaker.getOrganisasjonsnummer() != null) {
169171
feil.add(new Feil(felt, "ikkeEntydigIdPåArbeidsgiver", "Ikke entydig ID på Arbeidsgiver, må oppgi enten norskIdentitetsnummer eller organisasjonsnummer."));
170172
} else if (arbeidstaker.getNorskIdentitetsnummer() == null && arbeidstaker.getOrganisasjonsnummer() == null) {
@@ -182,7 +184,17 @@ private void validerTilsynsordning(Tilsynsordning tilsynsordning, Periode søkna
182184
tilsynsordning.getPerioder().forEach((periode, periodeInfo) -> {
183185
validerGyldigPeriode(periode, "tilsynsordning.perioder", false, feil);
184186
validerPeriodeInnenforSøknadsperiode(periode, "tilsynsordning.perioder", søknadsperiode, feil);
187+
validerDurationIkkeNegativ(periodeInfo.getEtablertTilsynTimerPerDag(), "tilsynsordning.perioder", feil);
185188
});
186189
}
187190
}
191+
192+
private void validerDurationIkkeNegativ(Duration duration,String felt, List<Feil> feil) {
193+
if (duration == null) {
194+
return;
195+
}
196+
if (duration.isNegative()) {
197+
feil.add(new Feil(felt, "ugyldigFeltVerdi", "Duration kan ikke være negativ"));
198+
}
199+
}
188200
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/UttakPeriodeInfo.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import javax.validation.Valid;
99
import javax.validation.constraints.NotNull;
1010
import java.math.BigDecimal;
11+
import java.time.Duration;
1112

1213
@JsonIgnoreProperties(ignoreUnknown = true)
1314
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
@@ -16,19 +17,19 @@ public class UttakPeriodeInfo {
1617
@Valid
1718
@NotNull
1819
@JsonProperty(value = "timerPleieAvBarnetPerDag", required = true)
19-
private BigDecimal timerPleieAvBarnetPerDag;
20+
private Duration timerPleieAvBarnetPerDag;
2021

2122
@JsonCreator
2223
public UttakPeriodeInfo(
23-
@JsonProperty(value = "timerPleieAvBarnetPerDag", required = true) @Valid @NotNull BigDecimal timerPleieAvBarnetPerDag) {
24+
@JsonProperty(value = "timerPleieAvBarnetPerDag", required = true) @Valid @NotNull Duration timerPleieAvBarnetPerDag) {
2425
this.timerPleieAvBarnetPerDag = timerPleieAvBarnetPerDag;
2526
}
2627

27-
public BigDecimal getTimerPleieAvBarnetPerDag() {
28+
public Duration getTimerPleieAvBarnetPerDag() {
2829
return timerPleieAvBarnetPerDag;
2930
}
3031

31-
public void setTimerPleieAvBarnetPerDag(BigDecimal timerPleieAvBarnetPerDag) {
32+
public void setTimerPleieAvBarnetPerDag(Duration timerPleieAvBarnetPerDag) {
3233
this.timerPleieAvBarnetPerDag = timerPleieAvBarnetPerDag;
3334
}
3435
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/arbeidstid/ArbeidstidInfo.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import javax.validation.constraints.Min;
88
import javax.validation.constraints.NotNull;
99
import java.math.BigDecimal;
10+
import java.time.Duration;
1011
import java.util.Map;
1112

1213
import static java.util.Collections.emptyMap;
@@ -16,6 +17,11 @@
1617
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
1718
public class ArbeidstidInfo {
1819

20+
@Valid
21+
@NotNull
22+
@JsonProperty(value = "jobberNormaltTimerPerDag", required = true)
23+
private Duration jobberNormaltTimerPerDag;
24+
1925
@JsonInclude(value = JsonInclude.Include.NON_EMPTY)
2026
@JsonProperty(value = "perioder")
2127
@Valid
@@ -25,11 +31,21 @@ public class ArbeidstidInfo {
2531

2632

2733
@JsonCreator
28-
public ArbeidstidInfo(@JsonProperty(value = "perioder") @Valid @NotNull Map<Periode, ArbeidstidPeriodeInfo> perioder) {
34+
public ArbeidstidInfo(@JsonProperty(value = "jobberNormaltTimerPerDag", required = true) @Valid @NotNull Duration jobberNormaltTimerPerDag,
35+
@JsonProperty(value = "perioder") @Valid @NotNull Map<Periode, ArbeidstidPeriodeInfo> perioder) {
36+
this.jobberNormaltTimerPerDag = jobberNormaltTimerPerDag;
2937
this.perioder = (perioder == null) ? emptyMap() : unmodifiableMap(perioder);
3038
}
3139

3240
public Map<Periode, ArbeidstidPeriodeInfo> getPerioder() {
3341
return perioder;
3442
}
43+
44+
public Duration getJobberNormaltTimerPerDag() {
45+
return jobberNormaltTimerPerDag;
46+
}
47+
48+
public void setJobberNormaltTimerPerDag(Duration jobberNormaltTimerPerDag) {
49+
this.jobberNormaltTimerPerDag = jobberNormaltTimerPerDag;
50+
}
3551
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/arbeidstid/ArbeidstidPeriodeInfo.java

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,28 @@
99
import javax.validation.constraints.Min;
1010
import javax.validation.constraints.NotNull;
1111
import java.math.BigDecimal;
12+
import java.time.Duration;
1213

1314
@JsonIgnoreProperties(ignoreUnknown = true)
1415
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
1516
public class ArbeidstidPeriodeInfo {
1617

1718
@Valid
1819
@NotNull
19-
@Min(0)
20-
@JsonProperty(value = "jobberNormaltTimerPerDag")
21-
private BigDecimal jobberNormaltTimerPerDag;
22-
23-
@Valid
24-
@NotNull
25-
@Min(0)
2620
@JsonProperty(value = "faktiskArbeidTimerPerDag")
27-
private BigDecimal faktiskArbeidTimerPerDag;
21+
private Duration faktiskArbeidTimerPerDag;
2822

2923
@JsonCreator
3024
public ArbeidstidPeriodeInfo(
31-
@JsonProperty(value = "jobberNormaltTimerPerDag") @Valid @NotNull BigDecimal jobberNormaltTimerPerDag,
32-
@JsonProperty(value = "faktiskArbeidTimerPerDag") @Valid @NotNull BigDecimal faktiskArbeidTimerPerDag) {
33-
this.jobberNormaltTimerPerDag = jobberNormaltTimerPerDag;
25+
@JsonProperty(value = "faktiskArbeidTimerPerDag") @Valid @NotNull Duration faktiskArbeidTimerPerDag) {
3426
this.faktiskArbeidTimerPerDag = faktiskArbeidTimerPerDag;
3527
}
3628

37-
public BigDecimal getFaktiskArbeidTimerPerDag() {
29+
public Duration getFaktiskArbeidTimerPerDag() {
3830
return faktiskArbeidTimerPerDag;
3931
}
4032

41-
public void setFaktiskArbeidTimerPerDag(BigDecimal faktiskArbeidTimerPerDag) {
33+
public void setFaktiskArbeidTimerPerDag(Duration faktiskArbeidTimerPerDag) {
4234
this.faktiskArbeidTimerPerDag = faktiskArbeidTimerPerDag;
4335
}
44-
45-
public BigDecimal getJobberNormaltTimerPerDag() {
46-
return jobberNormaltTimerPerDag;
47-
}
48-
49-
public void setJobberNormaltTimerPerDag(BigDecimal jobberNormaltTimerPerDag) {
50-
this.jobberNormaltTimerPerDag = jobberNormaltTimerPerDag;
51-
}
5236
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/tilsyn/PeriodeInfo.java renamed to soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/tilsyn/TilsynPeriodeInfo.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,27 @@
1010
import javax.validation.constraints.Min;
1111
import javax.validation.constraints.NotNull;
1212
import java.math.BigDecimal;
13+
import java.time.Duration;
1314

1415
@JsonIgnoreProperties(ignoreUnknown = true)
1516
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
16-
public class PeriodeInfo {
17+
public class TilsynPeriodeInfo {
1718

1819
@Valid
1920
@NotNull
20-
@Min(0)
2121
@JsonProperty(value = "etablertTilsynTimerPerDag", required = true)
22-
private BigDecimal etablertTilsynTimerPerDag;
22+
private Duration etablertTilsynTimerPerDag;
2323

2424
@JsonCreator
25-
public PeriodeInfo(@JsonProperty(value = "etablertTilsynTimerPerDag", required = true) @Valid @NotNull @Min(0) BigDecimal etablertTilsynTimerPerDag) {
25+
public TilsynPeriodeInfo(@JsonProperty(value = "etablertTilsynTimerPerDag", required = true) @Valid @NotNull @Min(0) Duration etablertTilsynTimerPerDag) {
2626
this.etablertTilsynTimerPerDag = etablertTilsynTimerPerDag;
2727
}
2828

29-
public BigDecimal getEtablertTilsynTimerPerDag() {
29+
public Duration getEtablertTilsynTimerPerDag() {
3030
return etablertTilsynTimerPerDag;
3131
}
3232

33-
public void setEtablertTilsynTimerPerDag(BigDecimal etablertTilsynTimerPerDag) {
33+
public void setEtablertTilsynTimerPerDag(Duration etablertTilsynTimerPerDag) {
3434
this.etablertTilsynTimerPerDag = etablertTilsynTimerPerDag;
3535
}
3636
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/tilsyn/Tilsynsordning.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,9 @@
77
import no.nav.k9.søknad.felles.type.Periode;
88

99
import javax.validation.Valid;
10-
import javax.validation.constraints.NotNull;
11-
import java.util.Collections;
1210
import java.util.HashMap;
13-
import java.util.List;
1411
import java.util.Map;
1512

16-
import static java.util.Collections.emptyMap;
1713
import static java.util.Collections.unmodifiableMap;
1814

1915
@JsonIgnoreProperties(ignoreUnknown = true)
@@ -22,23 +18,23 @@ public class Tilsynsordning {
2218

2319
@JsonProperty(value="perioder")
2420
@Valid
25-
private Map<Periode, PeriodeInfo> perioder;
21+
private Map<Periode, TilsynPeriodeInfo> perioder;
2622

2723
@JsonCreator
2824
public Tilsynsordning(
29-
@JsonProperty("perioder") @Valid Map<Periode, PeriodeInfo> perioder) {
25+
@JsonProperty("perioder") @Valid Map<Periode, TilsynPeriodeInfo> perioder) {
3026
this.perioder = new HashMap<>(perioder);
3127
}
3228

33-
public Map<Periode, PeriodeInfo> getPerioder() {
29+
public Map<Periode, TilsynPeriodeInfo> getPerioder() {
3430
return unmodifiableMap(perioder);
3531
}
3632

37-
public void setPerioder(Map<Periode, PeriodeInfo> perioder) {
33+
public void setPerioder(Map<Periode, TilsynPeriodeInfo> perioder) {
3834
this.perioder = new HashMap<>(perioder);
3935
}
4036

41-
public void leggeTilPerioder(Map<Periode, PeriodeInfo> perioder) {
37+
public void leggeTilPerioder(Map<Periode, TilsynPeriodeInfo> perioder) {
4238
this.perioder.putAll(perioder);
4339
}
4440
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/psb/PleiepengerBarnSøknadValidatorTest.java

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import java.math.BigDecimal;
66
import java.time.Duration;
77
import java.time.LocalDate;
8-
import java.util.ArrayList;
98
import java.util.List;
109
import java.util.Map;
1110

11+
import org.junit.jupiter.api.Disabled;
1212
import org.junit.jupiter.api.Test;
1313

1414
import no.nav.k9.søknad.JsonUtils;
@@ -28,9 +28,7 @@
2828
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.ArbeidstidInfo;
2929
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.ArbeidstidPeriodeInfo;
3030
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.Tilsynsordning;
31-
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.PeriodeInfo;
32-
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.TilsynsordningOpphold;
33-
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.TilsynsordningSvar;
31+
import no.nav.k9.søknad.ytelse.psb.v1.tilsyn.TilsynPeriodeInfo;
3432

3533
public class PleiepengerBarnSøknadValidatorTest {
3634
private static final PleiepengerSyktBarnValidator validator = new PleiepengerSyktBarnValidator();
@@ -60,7 +58,7 @@ public class PleiepengerBarnSøknadValidatorTest {
6058
var søknad = TestUtils.komplettBuilder();
6159
Tilsynsordning tilsynsordning = new Tilsynsordning(Map.of(
6260
new Periode(LocalDate.now(), LocalDate.now()),
63-
new PeriodeInfo(BigDecimal.valueOf(7))));
61+
new TilsynPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
6462
søknad.setTilsynsordning(tilsynsordning);
6563

6664
verifyHarFeil(søknad);
@@ -70,11 +68,11 @@ public class PleiepengerBarnSøknadValidatorTest {
7068
public void søknadMedArbeidsSomOverlapper() {
7169
var søknad = TestUtils.komplettBuilder();
7270
var søknadsperiode = søknad.getSøknadsperiode();
73-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
71+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(7).plusMinutes(30), Map.of(
7472
søknadsperiode,
75-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), BigDecimal.valueOf(8)),
73+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30)),
7674
new Periode(søknadsperiode.getFraOgMed().plusDays(7), søknadsperiode.getTilOgMed().minusDays(7)),
77-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), BigDecimal.valueOf(8))));
75+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
7876
var arbeidstaker = new Arbeidstaker(null, Organisasjonsnummer.of("88888888"), arbeidstidInfo);
7977
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
8078
assertThat(verifyHarFeil(søknad)).hasSize(2);
@@ -85,9 +83,9 @@ public class PleiepengerBarnSøknadValidatorTest {
8583
public void søknadMedNullJobberNormaltTimerPerDag() {
8684
var søknad = TestUtils.komplettBuilder();
8785
var søknadsperiode = søknad.getSøknadsperiode();
88-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
86+
var arbeidstidInfo = new ArbeidstidInfo(null, Map.of(
8987
søknadsperiode,
90-
new ArbeidstidPeriodeInfo(null, BigDecimal.valueOf(8))));
88+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
9189
var arbeidstaker = new Arbeidstaker(null, Organisasjonsnummer.of("88888888"), arbeidstidInfo);
9290
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
9391
verifyHarFeil(søknad);
@@ -97,9 +95,9 @@ public class PleiepengerBarnSøknadValidatorTest {
9795
public void søknadMedNullFaktiskArbeidTimerPerDag() {
9896
var søknad = TestUtils.komplettBuilder();
9997
var søknadsperiode = søknad.getSøknadsperiode();
100-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
98+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(7).plusMinutes(30), Map.of(
10199
søknadsperiode,
102-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), null)));
100+
new ArbeidstidPeriodeInfo(null)));
103101
var arbeidstaker = new Arbeidstaker(null, Organisasjonsnummer.of("88888888"), arbeidstidInfo);
104102
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
105103
verifyHarFeil(søknad);
@@ -109,9 +107,9 @@ public class PleiepengerBarnSøknadValidatorTest {
109107
public void søknadMedNegativNormaltArbeidTimerPerDag() {
110108
var søknad = TestUtils.komplettBuilder();
111109
var søknadsperiode = søknad.getSøknadsperiode();
112-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
110+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(-8), Map.of(
113111
søknadsperiode,
114-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(-20), BigDecimal.valueOf(8))));
112+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
115113
var arbeidstaker = new Arbeidstaker(null, Organisasjonsnummer.of("88888888"), arbeidstidInfo);
116114
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
117115
verifyHarFeil(søknad);
@@ -121,9 +119,9 @@ public class PleiepengerBarnSøknadValidatorTest {
121119
public void søknadMedNegativFaktiskArbeidTimerPerDag() {
122120
var søknad = TestUtils.komplettBuilder();
123121
var søknadsperiode = søknad.getSøknadsperiode();
124-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
122+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(7).plusMinutes(30), Map.of(
125123
søknadsperiode,
126-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), BigDecimal.valueOf(-8))));
124+
new ArbeidstidPeriodeInfo(Duration.ofHours(-7).plusMinutes(30))));
127125
var arbeidstaker = new Arbeidstaker(null, Organisasjonsnummer.of("88888888"), arbeidstidInfo);
128126
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
129127
verifyHarFeil(søknad);
@@ -133,9 +131,9 @@ public class PleiepengerBarnSøknadValidatorTest {
133131
public void søknadMedNullFeilArbeidstaker() {
134132
var søknad = TestUtils.komplettBuilder();
135133
var søknadsperiode = søknad.getSøknadsperiode();
136-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
134+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(7).plusMinutes(30), Map.of(
137135
søknadsperiode,
138-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), BigDecimal.valueOf(8))));
136+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
139137
var arbeidstaker = new Arbeidstaker(null, null, arbeidstidInfo);
140138
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
141139
verifyHarFeil(søknad);
@@ -145,9 +143,9 @@ public class PleiepengerBarnSøknadValidatorTest {
145143
public void søknadMedIkkeEntydigInfoForArbeidstaker() {
146144
var søknad = TestUtils.komplettBuilder();
147145
var søknadsperiode = søknad.getSøknadsperiode();
148-
var arbeidstidInfo = new ArbeidstidInfo(Map.of(
146+
var arbeidstidInfo = new ArbeidstidInfo(Duration.ofHours(7).plusMinutes(30), Map.of(
149147
søknadsperiode,
150-
new ArbeidstidPeriodeInfo(BigDecimal.valueOf(8), BigDecimal.valueOf(8))));
148+
new ArbeidstidPeriodeInfo(Duration.ofHours(7).plusMinutes(30))));
151149
var arbeidstaker = new Arbeidstaker(NorskIdentitetsnummer.of("29099012345"), Organisasjonsnummer.of("88888888"), arbeidstidInfo);
152150
søknad.getArbeidstid().leggeTilArbeidstaker(arbeidstaker, arbeidstidInfo);
153151
verifyHarFeil(søknad);

0 commit comments

Comments
 (0)