File tree 2 files changed +10
-6
lines changed
main/java/no/nav/k9/søknad/ytelse/ung/v1
test/java/no/nav/k9/søknad/ytelse/ung/v1
2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 18
18
import java .math .BigDecimal ;
19
19
import java .time .LocalDate ;
20
20
import java .util .ArrayList ;
21
+ import java .util .Collections ;
21
22
import java .util .List ;
22
23
import java .util .Objects ;
23
24
@@ -27,7 +28,7 @@ public class Ungdomsytelse implements Ytelse {
27
28
@ JsonFormat (with = JsonFormat .Feature .ACCEPT_SINGLE_VALUE_AS_ARRAY )
28
29
@ JsonProperty (value = "søknadsperiode" , required = true )
29
30
@ NotNull
30
- private List <@ NotNull @ GyldigPeriode (krevFomDato = true ) Periode > søknadsperiode = new ArrayList <>();
31
+ private List <@ NotNull @ GyldigPeriode (krevFomDato = true , krevTomDato = true ) Periode > søknadsperiode = new ArrayList <>();
31
32
32
33
@ JsonProperty (value = "inntekt" )
33
34
@ DecimalMin ("0.00" )
@@ -92,6 +93,10 @@ public Person getAnnenPart() {
92
93
return new Periode (fom , tom );
93
94
}
94
95
96
+ public List <Periode > getSøknadsperiodeList () {
97
+ return søknadsperiode == null ? null : Collections .unmodifiableList (søknadsperiode );
98
+ }
99
+
95
100
public BigDecimal getInntekt () {
96
101
return inntekt ;
97
102
}
Original file line number Diff line number Diff line change 12
12
class ValideringTest {
13
13
14
14
@ Test
15
- void verifiserHentingAvSøknadsperiodeUtenTomDatoIkkeFeiler () {
15
+ void verifiserHentingAvSøknadsperiodeUtenTomDatoFeiler () {
16
16
var søknadsperiode = new Periode (LocalDate .now (), null );
17
17
var ytelse = YtelseEksempel .komplettYtelseMedSøknadsperiode (søknadsperiode , BigDecimal .valueOf (1000 ));
18
- ValiderUtil .verifyIngenFeil (SøknadEksempel .søknad (ytelse ));
19
- Assertions .assertDoesNotThrow (ytelse ::getSøknadsperiode );
18
+ ValiderUtil .verifyHarFeil (SøknadEksempel .søknad (ytelse ));
20
19
}
21
20
22
21
@ Test
23
22
void verifiserInntektUnderNullFeiler () {
24
- var søknadsperiode = new Periode (LocalDate .now (), null );
23
+ var søknadsperiode = new Periode (LocalDate .now (), LocalDate . now () );
25
24
var ytelse = YtelseEksempel .komplettYtelseMedSøknadsperiode (søknadsperiode , BigDecimal .valueOf (-1000 ));
26
25
ValiderUtil .verifyHarFeil (SøknadEksempel .søknad (ytelse ));
27
26
}
28
27
29
28
@ Test
30
29
void verifiserInntektOverGrenseFeiler () {
31
- var søknadsperiode = new Periode (LocalDate .now (), null );
30
+ var søknadsperiode = new Periode (LocalDate .now (), LocalDate . now () );
32
31
var ytelse = YtelseEksempel .komplettYtelseMedSøknadsperiode (søknadsperiode , BigDecimal .valueOf (1000001.00 ));
33
32
ValiderUtil .verifyHarFeil (SøknadEksempel .søknad (ytelse ));
34
33
}
You can’t perform that action at this time.
0 commit comments