6
6
import org .junit .jupiter .api .Test ;
7
7
import org .skyscreamer .jsonassert .JSONAssert ;
8
8
9
- import java .util .HashMap ;
10
- import java .util .List ;
11
- import java .util .Map ;
12
-
13
9
class DataBruktTilUtledningTest {
14
10
15
11
private DataBruktTilUtledning dataBruktTilUtledning ;
@@ -21,90 +17,52 @@ void setUp() {
21
17
22
18
@ Test
23
19
public void testSerialiseringMedSetter () throws JSONException {
24
- Map <String , Object > data = new HashMap <>();
25
- data .put ("string" , "tekst" );
26
- data .put ("tall" , 1000 );
27
- data .put ("boolean" , true );
28
- data .put ("objekt" , Map .of ("string" , "tekst" ));
29
- data .put ("liste" , List .of (Map .of ("string" , "tekst" )));
30
- dataBruktTilUtledning
31
- .medHarBekreftetOpplysninger (true )
32
- .medHarForståttRettigheterOgPlikter (true )
33
- .medSoknadDialogCommitSha ("1234567890" )
34
- .setAnnetData (data );
35
20
36
- String serialisertData = JsonUtils . toString ( dataBruktTilUtledning );
37
- JSONAssert . assertEquals ( """
21
+ // language=JSON
22
+ String annetData = """
38
23
{
39
- "harBekreftetOpplysninger": true,
40
- "harForståttRettigheterOgPlikter": true,
41
- "soknadDialogCommitSha": "1234567890",
42
- "annetData" : {
43
- "string" : "tekst",
44
- "tall" : 1000,
45
- "boolean" : true,
46
- "objekt" : {
47
- "string" : "tekst"
48
- },
49
- "liste" : [ {
50
- "string" : "tekst"
51
- } ]
52
- }
24
+ "string" : "tekst",
25
+ "tall" : 1000,
26
+ "boolean" : true,
27
+ "objekt" : {
28
+ "string" : "tekst"
29
+ },
30
+ "liste" : [ {
31
+ "string" : "tekst"
32
+ } ]
53
33
}
54
- """ , serialisertData , true );
55
- }
34
+ """ . translateEscapes ( );
35
+
56
36
57
- @ Test
58
- public void testSerialiseringMedData () throws JSONException {
59
37
dataBruktTilUtledning
60
38
.medHarBekreftetOpplysninger (true )
61
39
.medHarForståttRettigheterOgPlikter (true )
62
40
.medSoknadDialogCommitSha ("1234567890" )
63
- .medData ("string" , "tekst" )
64
- .medData ("tall" , 1000 )
65
- .medData ("boolean" , true )
66
- .medData ("objekt" , Map .of ("string" , "tekst" ))
67
- .medData ("liste" , List .of (Map .of ("string" , "tekst" )));
41
+ .medAnnetData (annetData );
68
42
69
43
String serialisertData = JsonUtils .toString (dataBruktTilUtledning );
70
44
JSONAssert .assertEquals ("""
71
45
{
72
46
"harBekreftetOpplysninger": true,
73
47
"harForståttRettigheterOgPlikter": true,
74
48
"soknadDialogCommitSha": "1234567890",
75
- "annetData" : {
76
- "string" : "tekst",
77
- "tall" : 1000,
78
- "boolean" : true,
79
- "objekt" : {
80
- "string" : "tekst"
81
- },
82
- "liste" : [ {
83
- "string" : "tekst"
84
- } ]
85
- }
49
+ "annetData" : "{\\ n \\ "string\\ " : \\ "tekst\\ ",\\ n \\ "tall\\ " : 1000,\\ n \\ "boolean\\ " : true,\\ n \\ "objekt\\ " : {\\ n \\ "string\\ " : \\ "tekst\\ "\\ n },\\ n \\ "liste\\ " : [ {\\ n \\ "string\\ " : \\ "tekst\\ "\\ n } ]\\ n}\\ n",
50
+ "harBekreftetOpplysninger" : true,
51
+ "harForståttRettigheterOgPlikter" : true,
52
+ "soknadDialogCommitSha" : "1234567890"
86
53
}
87
54
""" , serialisertData , true );
88
55
}
89
56
90
57
@ Test
91
58
public void testDeserialisering () throws JSONException {
59
+ // language=JSON
92
60
String jsonString = """
93
61
{
94
62
"harBekreftetOpplysninger": true,
95
63
"harForståttRettigheterOgPlikter": true,
96
64
"soknadDialogCommitSha": "1234567890",
97
- "annetData" : {
98
- "string" : "tekst",
99
- "tall" : 1000,
100
- "boolean" : true,
101
- "objekt" : {
102
- "string" : "tekst"
103
- },
104
- "liste" : [ {
105
- "string" : "tekst"
106
- } ]
107
- }
65
+ "annetData" : "{\\ n \\ "string\\ " : \\ "tekst\\ ",\\ n \\ "tall\\ " : 1000,\\ n \\ "boolean\\ " : true,\\ n \\ "objekt\\ " : {\\ n \\ "string\\ " : \\ "tekst\\ "\\ n },\\ n \\ "liste\\ " : [ {\\ n \\ "string\\ " : \\ "tekst\\ "\\ n } ]\\ n}\\ n"
108
66
}
109
67
""" ;
110
68
@@ -113,13 +71,22 @@ public void testDeserialisering() throws JSONException {
113
71
.medHarBekreftetOpplysninger (true )
114
72
.medHarForståttRettigheterOgPlikter (true )
115
73
.medSoknadDialogCommitSha ("1234567890" )
116
- .setAnnetData (Map .of (
117
- "string" , "tekst" ,
118
- "tall" , 1000 ,
119
- "boolean" , true ,
120
- "objekt" , Map .of ("string" , "tekst" ),
121
- "liste" , List .of (Map .of ("string" , "tekst" ))
122
- ));
74
+ .medAnnetData (
75
+ // language=JSON
76
+ """
77
+ {
78
+ "string" : "tekst",
79
+ "tall" : 1000,
80
+ "boolean" : true,
81
+ "objekt" : {
82
+ "string" : "tekst"
83
+ },
84
+ "liste" : [ {
85
+ "string" : "tekst"
86
+ } ]
87
+ }
88
+ """
89
+ );
123
90
JSONAssert .assertEquals (forventetDataBruktTilUtledning .toString (), deserialisertData .toString (), true );
124
91
}
125
92
}
0 commit comments