4
4
import static no .nav .k9 .søknad .omsorgspenger .utbetaling .snf .TestUtils .jsonForKomplettSøknad ;
5
5
import static no .nav .k9 .søknad .omsorgspenger .utbetaling .snf .TestUtils .komplettBuilder ;
6
6
import static org .assertj .core .api .Assertions .assertThat ;
7
- import static org .junit .jupiter .api .Assertions .assertThrows ;
8
7
9
8
import java .math .BigDecimal ;
10
9
import java .time .LocalDate ;
11
10
import java .util .ArrayList ;
12
11
import java .util .Collections ;
13
12
import java .util .List ;
13
+ import java .util .Map ;
14
14
15
15
import org .assertj .core .api .Assertions ;
16
16
import org .junit .jupiter .api .Test ;
@@ -52,14 +52,14 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
52
52
var builder = komplettBuilder ();
53
53
builder .barn = new ArrayList <>();
54
54
verifyIngenFeil (builder );
55
- builder .fosterbarn (Barn . builder (). build ());
55
+ builder .fosterbarn (new Barn ());
56
56
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
57
57
builder .barn = new ArrayList <>();
58
- builder .fosterbarn (Barn . builder ().fødselsdato (LocalDate .now ()).norskIdentitetsnummer (NorskIdentitetsnummer .of ("123" )). build ( ));
58
+ builder .fosterbarn (new Barn ().medFødselsdato (LocalDate .now ()).medNorskIdentitetsnummer (NorskIdentitetsnummer .of ("123" )));
59
59
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
60
60
builder .barn = new ArrayList <>();
61
- builder .fosterbarn (Barn . builder ().fødselsdato (LocalDate .now ()). build ( ));
62
- builder .fosterbarn (Barn . builder ().norskIdentitetsnummer (NorskIdentitetsnummer .of ("123" )). build ( ));
61
+ builder .fosterbarn (new Barn ().medFødselsdato (LocalDate .now ()));
62
+ builder .fosterbarn (new Barn ().medNorskIdentitetsnummer (NorskIdentitetsnummer .of ("123" )));
63
63
verifyIngenFeil (builder );
64
64
}
65
65
@@ -74,8 +74,7 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
74
74
public void selvstending_næringsdrivende_mangler_organisajonsnummer_virksomhetsnavn_og_perioder () {
75
75
var builder = komplettBuilder ();
76
76
List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
77
- SelvstendigNæringsdrivende .builder ()
78
- .build ()
77
+ new SelvstendigNæringsdrivende ()
79
78
);
80
79
builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
81
80
Assertions .assertThat (verifyHarFeil (builder )).hasSize (2 );
@@ -85,34 +84,36 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
85
84
@ Test
86
85
public void selvstending_næringsdrivende_mangler_påkrevde_felter () {
87
86
var builder = komplettBuilder ();
88
- assertThrows (NullPointerException .class , () -> {
89
- List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
90
- SelvstendigNæringsdrivende .builder ()
91
- .organisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
92
- .periode (
93
- new Periode (LocalDate .now ().minusMonths (2 ), LocalDate .now ()),
94
- SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo .builder ()
95
- .build ()
96
- ).build ()
97
- );
98
- });
87
+ List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
88
+ new SelvstendigNæringsdrivende ()
89
+ .medOrganisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
90
+ .medPerioder (Map .of (
91
+ new Periode (LocalDate .of (2022 , 9 , 8 ), LocalDate .of (2022 , 11 , 8 )),
92
+ new SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo ())
93
+ )
94
+ );
95
+ builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
96
+ List <Feil > feil = verifyHarFeil (builder );
97
+ Assertions .assertThat (feil .stream ().map (f -> "[" + f .getFelt () + "] " + f .getFeilmelding ()).toList ()).containsOnly (
98
+ "[selvstendigNæringsdrivende[0].perioder[2022-09-08/2022-11-08].virksomhetstyper] must not be null" ,
99
+ "[selvstendigNæringsdrivende[0].perioder[2022-09-08/2022-11-08].virksomhetstyper] must not be empty"
100
+ );
99
101
}
100
102
101
103
@ Test
102
104
public void selvstending_næringsdrivende_har_varig_endring_uten_påkrevde_felter () {
103
105
var builder = komplettBuilder ();
104
106
List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
105
- SelvstendigNæringsdrivende . builder ()
106
- .organisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
107
- .virksomhetNavn ("ABC" )
108
- .periode (
107
+ new SelvstendigNæringsdrivende ()
108
+ .medOrganisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
109
+ .medVirksomhetNavn ("ABC" )
110
+ .medPerioder ( Map . of (
109
111
new Periode (LocalDate .now ().minusMonths (2 ), LocalDate .now ()),
110
- SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo .builder ()
111
- .bruttoInntekt (BigDecimal .valueOf (500_00 ))
112
- .virksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
113
- .erVarigEndring (true )
114
- .build ()
115
- ).build ()
112
+ new SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo ()
113
+ .medBruttoInntekt (BigDecimal .valueOf (500_00 ))
114
+ .medVirksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
115
+ .medErVarigEndring (true )
116
+ ))
116
117
);
117
118
builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
118
119
Assertions .assertThat (verifyHarFeil (builder )).hasSize (2 );
@@ -122,17 +123,16 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
122
123
public void selvstending_næringsdrivende_er_registrert_i_utlandet_uten_landkode () {
123
124
var builder = komplettBuilder ();
124
125
List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
125
- SelvstendigNæringsdrivende . builder ()
126
- .organisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
127
- .virksomhetNavn ("ABC" )
128
- .periode (
126
+ new SelvstendigNæringsdrivende ()
127
+ .medOrganisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
128
+ .medVirksomhetNavn ("ABC" )
129
+ .medPerioder ( Map . of (
129
130
new Periode (LocalDate .now ().minusMonths (2 ), LocalDate .now ()),
130
- SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo .builder ()
131
- .bruttoInntekt (BigDecimal .valueOf (500_000 ))
132
- .virksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
133
- .registrertIUtlandet (true )
134
- .build ()
135
- ).build ()
131
+ new SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo ()
132
+ .medBruttoInntekt (BigDecimal .valueOf (500_000 ))
133
+ .medVirksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
134
+ .medRegistrertIUtlandet (true ))
135
+ )
136
136
);
137
137
builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
138
138
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
@@ -142,18 +142,17 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
142
142
public void selvstending_næringsdrivende_er_registrert_i_utlandet_med_lankode_blankt () {
143
143
var builder = komplettBuilder ();
144
144
List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
145
- SelvstendigNæringsdrivende . builder ()
146
- .organisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
147
- .virksomhetNavn ("ABC" )
148
- .periode (
145
+ new SelvstendigNæringsdrivende ()
146
+ .medOrganisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
147
+ .medVirksomhetNavn ("ABC" )
148
+ .medPerioder ( Map . of (
149
149
new Periode (LocalDate .now ().minusMonths (2 ), LocalDate .now ()),
150
- SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo .builder ()
151
- .bruttoInntekt (BigDecimal .valueOf (500_000 ))
152
- .virksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
153
- .registrertIUtlandet (true )
154
- .landkode (Landkode .of ("" ))
155
- .build ()
156
- ).build ()
150
+ new SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo ()
151
+ .medBruttoInntekt (BigDecimal .valueOf (500_000 ))
152
+ .medVirksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
153
+ .medRegistrertIUtlandet (true )
154
+ .medLandkode (Landkode .of ("" ))
155
+ ))
157
156
);
158
157
builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
159
158
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
@@ -163,18 +162,17 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
163
162
public void selvstending_næringsdrivende_er_registrert_i_utlandet_med_ugyldig_landkode () {
164
163
var builder = komplettBuilder ();
165
164
List <SelvstendigNæringsdrivende > selvstendingeVirksomheter = of (
166
- SelvstendigNæringsdrivende . builder ()
167
- .organisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
168
- .virksomhetNavn ("ABC" )
169
- .periode (
165
+ new SelvstendigNæringsdrivende ()
166
+ .medOrganisasjonsnummer (Organisasjonsnummer .of ("816338352" ))
167
+ .medVirksomhetNavn ("ABC" )
168
+ .medPerioder ( Map . of (
170
169
new Periode (LocalDate .now ().minusMonths (2 ), LocalDate .now ()),
171
- SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo .builder ()
172
- .bruttoInntekt (BigDecimal .valueOf (500_000 ))
173
- .virksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
174
- .registrertIUtlandet (true )
175
- .landkode (Landkode .of ("UKJENT" ))
176
- .build ()
177
- ).build ()
170
+ new SelvstendigNæringsdrivende .SelvstendigNæringsdrivendePeriodeInfo ()
171
+ .medBruttoInntekt (BigDecimal .valueOf (500_000 ))
172
+ .medVirksomhetstyper (of (VirksomhetType .JORDBRUK_SKOGBRUK ))
173
+ .medRegistrertIUtlandet (true )
174
+ .medLandkode (Landkode .of ("UKJENT" ))
175
+ ))
178
176
);
179
177
builder .selvstendigNæringsdrivende (selvstendingeVirksomheter );
180
178
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
@@ -183,7 +181,7 @@ public class OmsorgspengerUtbetalingSøknadValidatorTest {
183
181
@ Test
184
182
public void frilanser_mangler_startdato () {
185
183
var builder = komplettBuilder ();
186
- builder .frilanser (Frilanser . builder (). build ());
184
+ builder .frilanser (new Frilanser ());
187
185
Assertions .assertThat (verifyHarFeil (builder )).hasSize (1 );
188
186
}
189
187
0 commit comments