Skip to content

Commit 120375c

Browse files
avoldsundkristoivgustavlierlingjd
committed
Skift frå Int til String for artikkelnr for å støtte leiande zeros
Co-authored-by: kristoiv <[email protected]> Co-authored-by: gustavli <[email protected]> Co-authored-by: erlingjd <[email protected]>
1 parent 587504c commit 120375c

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

src/main/kotlin/no/nav/hjelpemidler/model/Statusinfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ data class Statusinfo(
5050
val produktgruppe: String,
5151

5252
@JsonProperty("OrderedItem")
53-
val artikkel: Int,
53+
val artikkel: String,
5454

5555
@JsonProperty("User_ItemType")
5656
val hjelpemiddeltype: String,

src/test/kotlin/no/nav/hjelpemidler/DateTimeTest.kt renamed to src/test/kotlin/no/nav/hjelpemidler/ParsingTest.kt

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import kotlin.test.Test
99
import kotlin.test.assertEquals
1010
import kotlin.time.ExperimentalTime
1111

12-
internal class DateTimeTest {
12+
internal class ParsingTest {
1313

1414
@ExperimentalTime
1515
@Test
@@ -86,4 +86,41 @@ internal class DateTimeTest {
8686
assertEquals(LocalDate.of(2021, 4, 5), result.sistOppdatert)
8787
println(mapper.writeValueAsString(result))
8888
}
89+
90+
@ExperimentalTime
91+
@Test
92+
fun `Parse artikkelnr med leading zero`() {
93+
val mapper = jacksonObjectMapper()
94+
mapper.registerModule(JavaTimeModule())
95+
96+
val result: Statusinfo = mapper.readValue(
97+
"""
98+
{
99+
"System": "DIGIHOT",
100+
"IncidentNummer":21072339,
101+
"IncidentStatus": "Open",
102+
"IncidentType": "Vedtak Infotrygd",
103+
"IncidentSoknadType": "HJDAAN",
104+
"IncidentVedtakDato": "",
105+
"IncidentSoknad": "S",
106+
"IncidentResultat": "I",
107+
"IncidentRef": "A01",
108+
"OrdreNumber":7068818,
109+
"LineNumber":1,
110+
"ShipmentNumber":1,
111+
"Description": "Rullator 4hjul Topro Olympos M b71 h79-95 sh60 sml",
112+
"CategoryDescription": "",
113+
"OrderedItem": "012345",
114+
"User_ItemType": "Hjelpemiddel",
115+
"Quantity":1,
116+
"AccountNumber": "XXXXXXXXXXX",
117+
"LastUpdateDate": "2021-04-05"
118+
}
119+
""".trimIndent()
120+
)
121+
122+
println(result.toString())
123+
assertEquals("012345", result.artikkel)
124+
println(mapper.writeValueAsString(result))
125+
}
89126
}

0 commit comments

Comments
 (0)