|
28 | 28 |
|
29 | 29 | import java.time.Duration;
|
30 | 30 | import java.time.LocalDate;
|
| 31 | +import java.util.ArrayList; |
31 | 32 | import java.util.List;
|
32 | 33 | import java.util.Map;
|
33 | 34 |
|
@@ -297,7 +298,36 @@ public void perioderIkkekompletIkkeHelg() {
|
297 | 298 | }
|
298 | 299 |
|
299 | 300 | @Test
|
300 |
| - public void ÅpneOgOverlappendePerioderForFrilanserOgSelvstendig() { |
| 301 | + public void søknadsperiodeInneholderÅpnePerioder() { |
| 302 | + var søknadsperiode = new Periode(LocalDate.now(), null); |
| 303 | + var psb = TestUtils.minimumSøknadPleiepengerSyktBarn(søknadsperiode); |
| 304 | + try { |
| 305 | + final List<Feil> feil = valider(psb); |
| 306 | + assertThat(feil).isEmpty(); |
| 307 | + } catch (NullPointerException e) { |
| 308 | + var feil = new ArrayList<>(); |
| 309 | + feil.add(new Feil("søknad", "NullPointerException", "Null")); |
| 310 | + assertThat(feil).isNotEmpty(); |
| 311 | + } |
| 312 | + } |
| 313 | + |
| 314 | + @Test |
| 315 | + public void tilsynnInneholderÅpnePerioder() { |
| 316 | + var søknadsperiode = new Periode(LocalDate.now(), LocalDate.now().plusMonths(2)); |
| 317 | + var psb = TestUtils.minimumSøknadPleiepengerSyktBarn(søknadsperiode); |
| 318 | + psb.medTilsynsordning(new Tilsynsordning().medPerioder(Map.of(new Periode(LocalDate.now(), null), new TilsynPeriodeInfo().medEtablertTilsynTimerPerDag(Duration.ofHours(7))))); |
| 319 | + try { |
| 320 | + final List<Feil> feil = valider(psb); |
| 321 | + assertThat(feil).isEmpty(); |
| 322 | + } catch (NullPointerException e) { |
| 323 | + var feil = new ArrayList<>(); |
| 324 | + feil.add(new Feil("søknad", "NullPointerException", "Null")); |
| 325 | + assertThat(feil).isNotEmpty(); |
| 326 | + } |
| 327 | + } |
| 328 | + |
| 329 | + @Test |
| 330 | + public void åpneOgOverlappendePerioderForFrilanserOgSelvstendig() { |
301 | 331 | var søknad = TestUtils.komplettYtelsePsbMedDelperioder();
|
302 | 332 | var selvstendig = SelvstendigNæringsdrivende.SelvstendigNæringsdrivendePeriodeInfo.builder()
|
303 | 333 | .virksomhetstyper(List.of(VirksomhetType.ANNEN)).build();
|
|
0 commit comments