|
1 | 1 | package no.nav.k9.søknad.frisinn;
|
2 | 2 |
|
| 3 | +import static org.assertj.core.api.Assertions.assertThat; |
| 4 | + |
3 | 5 | import java.io.IOException;
|
4 | 6 | import java.math.BigDecimal;
|
5 | 7 | import java.nio.file.Files;
|
|
8 | 10 | import java.time.ZonedDateTime;
|
9 | 11 | import java.util.Map;
|
10 | 12 |
|
11 |
| -import no.nav.k9.søknad.felles.*; |
| 13 | +import org.junit.jupiter.api.Test; |
| 14 | +import org.skyscreamer.jsonassert.JSONAssert; |
| 15 | + |
| 16 | +import no.nav.k9.søknad.felles.Versjon; |
12 | 17 | import no.nav.k9.søknad.felles.personopplysninger.Søker;
|
13 | 18 | import no.nav.k9.søknad.felles.type.NorskIdentitetsnummer;
|
14 | 19 | import no.nav.k9.søknad.felles.type.Periode;
|
15 | 20 | import no.nav.k9.søknad.felles.type.Språk;
|
16 | 21 | import no.nav.k9.søknad.felles.type.SøknadId;
|
17 | 22 |
|
18 |
| -import org.junit.Test; |
19 |
| -import org.skyscreamer.jsonassert.JSONAssert; |
20 |
| - |
21 |
| -import static org.junit.Assert.*; |
22 |
| - |
23 | 23 | public class FrisinnSøknadTest {
|
24 | 24 |
|
25 | 25 | @Test
|
26 | 26 | public void bygg_serialiser_og_deserialiser_roundtrip_førstegangssøknad() throws Exception {
|
27 | 27 | var søknad = førstegangssøknad();
|
28 | 28 | var json = FrisinnSøknad.SerDes.serialize(søknad);
|
29 |
| - assertNotNull(json); |
| 29 | + assertThat(json).isNotNull(); |
30 | 30 | var deserialisert = FrisinnSøknad.SerDes.deserialize(json);
|
31 |
| - assertNotNull(deserialisert); |
32 |
| - assertFalse(deserialisert.getInntekter().getSelvstendig().getInntekterFør().isEmpty()); |
33 |
| - assertNotNull(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerNavn()); |
34 |
| - assertNotNull(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerTlf()); |
| 31 | + assertThat(deserialisert).isNotNull(); |
| 32 | + assertThat(deserialisert.getInntekter().getSelvstendig().getInntekterFør()).isNotEmpty(); |
| 33 | + assertThat(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerNavn()).isNotNull(); |
| 34 | + assertThat(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerTlf()).isNotNull(); |
35 | 35 | JSONAssert.assertEquals(json, FrisinnSøknad.SerDes.serialize(deserialisert), true);
|
36 | 36 | }
|
37 | 37 |
|
38 | 38 | @Test
|
39 | 39 | public void bygg_serialiser_og_deserialiser_roundtrip_påfølgende_søknad() throws Exception {
|
40 | 40 | var søknad = påfølgendeSøknad();
|
41 | 41 | var json = FrisinnSøknad.SerDes.serialize(søknad);
|
42 |
| - assertNotNull(json); |
| 42 | + assertThat(json).isNotNull(); |
43 | 43 | var deserialisert = FrisinnSøknad.SerDes.deserialize(json);
|
44 |
| - assertNotNull(deserialisert); |
45 |
| - assertTrue(deserialisert.getInntekter().getSelvstendig().getInntekterFør().isEmpty()); |
46 |
| - assertNull(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerNavn()); |
47 |
| - assertNull(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerTlf()); |
| 44 | + assertThat(deserialisert).isNotNull(); |
| 45 | + assertThat(deserialisert.getInntekter().getSelvstendig().getInntekterFør()).isEmpty(); |
| 46 | + assertThat(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerNavn()).isNull(); |
| 47 | + assertThat(deserialisert.getInntekter().getSelvstendig().getRegnskapsførerTlf()).isNull(); |
48 | 48 | JSONAssert.assertEquals(json, FrisinnSøknad.SerDes.serialize(deserialisert), true);
|
49 | 49 | }
|
50 | 50 |
|
51 | 51 | @Test
|
52 | 52 | public void deserilisere_og_validere_1_0_0_søknad() {
|
53 | 53 | var søknad = FrisinnSøknad.builder().json(jsonFromFile("1.0.0")).build();
|
54 |
| - assertEquals(Versjon.of("1.0.0"), søknad.getVersjon()); |
55 |
| - assertNull(søknad.getInntekter().getArbeidstaker()); |
| 54 | + assertThat(Versjon.of("1.0.0")).isEqualTo(søknad.getVersjon()); |
| 55 | + assertThat(søknad.getInntekter().getArbeidstaker()).isNull(); |
56 | 56 | }
|
57 | 57 |
|
58 | 58 | @Test
|
59 | 59 | public void deserilisere_og_validere_2_0_0_søknad() {
|
60 | 60 | var søknad = FrisinnSøknad.builder().json(jsonFromFile("2.0.0")).build();
|
61 |
| - assertEquals(Versjon.of("2.0.0"), søknad.getVersjon()); |
62 |
| - assertNotNull(søknad.getInntekter().getArbeidstaker()); |
| 61 | + assertThat(Versjon.of("2.0.0")).isEqualTo(søknad.getVersjon()); |
| 62 | + assertThat(søknad.getInntekter().getArbeidstaker()).isNotNull(); |
63 | 63 | }
|
64 | 64 |
|
65 | 65 | private FrisinnSøknad byggSøknad(
|
|
0 commit comments