Skip to content

Commit 26f93d2

Browse files
committed
Merge branch 'main' into dev/fjern-gammel-kvittering
# Conflicts: # apps/db/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/db/river/HentLagretImRiverTest.kt # apps/innsending/src/test/kotlin/no.nav.helsearbeidsgiver.inntektsmelding.innsending/KvitteringServiceTest.kt # apps/integrasjonstest/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/integrasjonstest/InnsendingServiceIT.kt
2 parents 5346032 + 75623f0 commit 26f93d2

File tree

136 files changed

+859
-860
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+859
-860
lines changed

apps/aareg/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/aareg/HentArbeidsforholdRiver.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import java.util.UUID
2525
data class HentArbeidsforholdMelding(
2626
val eventName: EventName,
2727
val behovType: BehovType,
28-
val transaksjonId: UUID,
28+
val kontekstId: UUID,
2929
val data: Map<Key, JsonElement>,
3030
val svarKafkaKey: KafkaKey,
3131
val fnr: Fnr,
@@ -46,7 +46,7 @@ class HentArbeidsforholdRiver(
4646
HentArbeidsforholdMelding(
4747
eventName = Key.EVENT_NAME.les(EventName.serializer(), json),
4848
behovType = Key.BEHOV.krev(BehovType.HENT_ARBEIDSFORHOLD, BehovType.serializer(), json),
49-
transaksjonId = Key.KONTEKST_ID.les(UuidSerializer, json),
49+
kontekstId = Key.KONTEKST_ID.les(UuidSerializer, json),
5050
data = data,
5151
svarKafkaKey = Key.SVAR_KAFKA_KEY.les(KafkaKey.serializer(), data),
5252
fnr = Key.FNR.les(Fnr.serializer(), data),
@@ -59,7 +59,7 @@ class HentArbeidsforholdRiver(
5959
val arbeidsforhold =
6060
Metrics.aaregRequest
6161
.recordTime(aaregClient::hentArbeidsforhold) {
62-
aaregClient.hentArbeidsforhold(fnr.verdi, transaksjonId.toString())
62+
aaregClient.hentArbeidsforhold(fnr.verdi, kontekstId.toString())
6363
}.map { it.tilArbeidsforhold() }
6464

6565
"Fant ${arbeidsforhold.size} arbeidsforhold.".also {
@@ -75,7 +75,7 @@ class HentArbeidsforholdRiver(
7575

7676
return mapOf(
7777
Key.EVENT_NAME to eventName.toJson(),
78-
Key.KONTEKST_ID to transaksjonId.toJson(),
78+
Key.KONTEKST_ID to kontekstId.toJson(),
7979
Key.DATA to
8080
data
8181
.plus(
@@ -91,7 +91,7 @@ class HentArbeidsforholdRiver(
9191
val fail =
9292
Fail(
9393
feilmelding = "Klarte ikke hente arbeidsforhold fra Aareg.",
94-
kontekstId = transaksjonId,
94+
kontekstId = kontekstId,
9595
utloesendeMelding = json,
9696
)
9797

@@ -106,6 +106,6 @@ class HentArbeidsforholdRiver(
106106
Log.klasse(this@HentArbeidsforholdRiver),
107107
Log.event(eventName),
108108
Log.behov(behovType),
109-
Log.transaksjonId(transaksjonId),
109+
Log.kontekstId(kontekstId),
110110
)
111111
}

apps/aareg/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/inntekt/HentArbeidsforholdRiverTest.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ class HentArbeidsforholdRiverTest :
6161
testRapid.firstMessage().toMap() shouldContainExactly
6262
mapOf(
6363
Key.EVENT_NAME to innkommendeMelding.eventName.toJson(),
64-
Key.KONTEKST_ID to innkommendeMelding.transaksjonId.toJson(),
64+
Key.KONTEKST_ID to innkommendeMelding.kontekstId.toJson(),
6565
Key.DATA to
6666
innkommendeMelding.data
6767
.plus(Key.ARBEIDSFORHOLD to expectedArbeidsforhold.toJson(Arbeidsforhold.serializer()))
6868
.toJson(),
6969
)
7070

7171
coVerifySequence {
72-
mockAaregClient.hentArbeidsforhold(innkommendeMelding.fnr.verdi, innkommendeMelding.transaksjonId.toString())
72+
mockAaregClient.hentArbeidsforhold(innkommendeMelding.fnr.verdi, innkommendeMelding.kontekstId.toString())
7373
}
7474
}
7575

@@ -81,7 +81,7 @@ class HentArbeidsforholdRiverTest :
8181
val forventetFail =
8282
Fail(
8383
feilmelding = "Klarte ikke hente arbeidsforhold fra Aareg.",
84-
kontekstId = innkommendeMelding.transaksjonId,
84+
kontekstId = innkommendeMelding.kontekstId,
8585
utloesendeMelding = innkommendeMelding.toMap(),
8686
)
8787

@@ -92,7 +92,7 @@ class HentArbeidsforholdRiverTest :
9292
testRapid.firstMessage().toMap() shouldContainExactly forventetFail.tilMelding()
9393

9494
coVerifySequence {
95-
mockAaregClient.hentArbeidsforhold(innkommendeMelding.fnr.verdi, innkommendeMelding.transaksjonId.toString())
95+
mockAaregClient.hentArbeidsforhold(innkommendeMelding.fnr.verdi, innkommendeMelding.kontekstId.toString())
9696
}
9797
}
9898

@@ -128,7 +128,7 @@ private object Mock {
128128
return HentArbeidsforholdMelding(
129129
eventName = EventName.AKTIVE_ORGNR_REQUESTED,
130130
behovType = BehovType.HENT_ARBEIDSFORHOLD,
131-
transaksjonId = UUID.randomUUID(),
131+
kontekstId = UUID.randomUUID(),
132132
data =
133133
mapOf(
134134
Key.SVAR_KAFKA_KEY to svarKafkaKey.toJson(),
@@ -143,7 +143,7 @@ private object Mock {
143143
mapOf(
144144
Key.EVENT_NAME to eventName.toJson(),
145145
Key.BEHOV to behovType.toJson(),
146-
Key.KONTEKST_ID to transaksjonId.toJson(),
146+
Key.KONTEKST_ID to kontekstId.toJson(),
147147
Key.DATA to data.toJson(),
148148
)
149149

apps/aktiveorgnrservice/src/main/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/aktiveorgnrservice/AktiveOrgnrService.kt

+11-11
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import no.nav.helsearbeidsgiver.utils.wrapper.Orgnr
3232
import java.util.UUID
3333

3434
data class Steg0(
35-
val transaksjonId: UUID,
35+
val kontekstId: UUID,
3636
val sykmeldtFnr: Fnr,
3737
val avsenderFnr: Fnr,
3838
)
@@ -63,7 +63,7 @@ class AktiveOrgnrService(
6363

6464
override fun lesSteg0(melding: Map<Key, JsonElement>): Steg0 =
6565
Steg0(
66-
transaksjonId = Key.KONTEKST_ID.les(UuidSerializer, melding),
66+
kontekstId = Key.KONTEKST_ID.les(UuidSerializer, melding),
6767
sykmeldtFnr = Key.FNR.les(Fnr.serializer(), melding),
6868
avsenderFnr = Key.ARBEIDSGIVER_FNR.les(Fnr.serializer(), melding),
6969
)
@@ -103,7 +103,7 @@ class AktiveOrgnrService(
103103
key = steg0.sykmeldtFnr,
104104
Key.EVENT_NAME to eventName.toJson(),
105105
Key.BEHOV to BehovType.ARBEIDSGIVERE.toJson(),
106-
Key.KONTEKST_ID to steg0.transaksjonId.toJson(),
106+
Key.KONTEKST_ID to steg0.kontekstId.toJson(),
107107
Key.DATA to
108108
mapOf(
109109
Key.SVAR_KAFKA_KEY to svarKafkaKey.toJson(),
@@ -115,7 +115,7 @@ class AktiveOrgnrService(
115115
key = steg0.sykmeldtFnr,
116116
Key.EVENT_NAME to eventName.toJson(),
117117
Key.BEHOV to BehovType.HENT_ARBEIDSFORHOLD.toJson(),
118-
Key.KONTEKST_ID to steg0.transaksjonId.toJson(),
118+
Key.KONTEKST_ID to steg0.kontekstId.toJson(),
119119
Key.DATA to
120120
mapOf(
121121
Key.SVAR_KAFKA_KEY to svarKafkaKey.toJson(),
@@ -127,7 +127,7 @@ class AktiveOrgnrService(
127127
key = steg0.sykmeldtFnr,
128128
Key.EVENT_NAME to eventName.toJson(),
129129
Key.BEHOV to BehovType.HENT_PERSONER.toJson(),
130-
Key.KONTEKST_ID to steg0.transaksjonId.toJson(),
130+
Key.KONTEKST_ID to steg0.kontekstId.toJson(),
131131
Key.DATA to
132132
mapOf(
133133
Key.SVAR_KAFKA_KEY to svarKafkaKey.toJson(),
@@ -149,15 +149,15 @@ class AktiveOrgnrService(
149149
val arbeidsgivere = trekkUtArbeidsforhold(steg1.arbeidsforhold, steg1.orgrettigheter)
150150

151151
if (steg1.orgrettigheter.isEmpty()) {
152-
onError(steg0.transaksjonId, "Må ha orgrettigheter for å kunne hente virksomheter.")
152+
onError(steg0.kontekstId, "Må ha orgrettigheter for å kunne hente virksomheter.")
153153
} else if (arbeidsgivere.isEmpty()) {
154154
utfoerSteg2(data, steg0, steg1, Steg2(emptyMap()))
155155
} else {
156156
rapid.publish(
157157
key = steg0.sykmeldtFnr,
158158
Key.EVENT_NAME to eventName.toJson(),
159159
Key.BEHOV to BehovType.HENT_VIRKSOMHET_NAVN.toJson(),
160-
Key.KONTEKST_ID to steg0.transaksjonId.toJson(),
160+
Key.KONTEKST_ID to steg0.kontekstId.toJson(),
161161
Key.DATA to
162162
mapOf(
163163
Key.SVAR_KAFKA_KEY to KafkaKey(steg0.sykmeldtFnr).toJson(),
@@ -196,7 +196,7 @@ class AktiveOrgnrService(
196196
).toJson(AktiveArbeidsgivere.serializer()),
197197
)
198198

199-
redisStore.skrivResultat(steg0.transaksjonId, gyldigResponse)
199+
redisStore.skrivResultat(steg0.kontekstId, gyldigResponse)
200200
} else {
201201
"Steg 1 er ikke komplett under utførelse av steg 2.".also {
202202
logger.error(it)
@@ -213,22 +213,22 @@ class AktiveOrgnrService(
213213
}
214214

215215
private fun onError(
216-
transaksjonId: UUID,
216+
kontekstId: UUID,
217217
feilmelding: String,
218218
) {
219219
logger.error(feilmelding)
220220
sikkerLogger.error(feilmelding)
221221

222222
val feilResponse = ResultJson(failure = feilmelding.toJson())
223223

224-
redisStore.skrivResultat(transaksjonId, feilResponse)
224+
redisStore.skrivResultat(kontekstId, feilResponse)
225225
}
226226

227227
override fun Steg0.loggfelt(): Map<String, String> =
228228
mapOf(
229229
Log.klasse(this@AktiveOrgnrService),
230230
Log.event(eventName),
231-
Log.transaksjonId(transaksjonId),
231+
Log.kontekstId(kontekstId),
232232
)
233233

234234
private fun trekkUtArbeidsforhold(

apps/aktiveorgnrservice/src/test/kotlin/no/nav/helsearbeidsgiver/inntektsmelding/aktiveorgnrservice/AktiveOrgnrServiceTest.kt

+23-23
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ class AktiveOrgnrServiceTest :
5656
}
5757

5858
test("henter aktive orgnr") {
59-
val transaksjonId = UUID.randomUUID()
59+
val kontekstId = UUID.randomUUID()
6060
val orgnr = Orgnr.genererGyldig()
6161
val expectedSuccess = Mock.successResult(orgnr)
6262

6363
testRapid.sendJson(
64-
Mock.startmelding(transaksjonId),
64+
Mock.startmelding(kontekstId),
6565
)
6666

6767
testRapid.inspektør.size shouldBeExactly 3
@@ -79,94 +79,94 @@ class AktiveOrgnrServiceTest :
7979
}
8080

8181
testRapid.sendJson(
82-
Mock.steg1Data(transaksjonId, orgnr),
82+
Mock.steg1Data(kontekstId, orgnr),
8383
)
8484

8585
testRapid.inspektør.size shouldBeExactly 4
8686
testRapid.message(3).lesBehov() shouldBe BehovType.HENT_VIRKSOMHET_NAVN
8787

8888
testRapid.sendJson(
89-
Mock.steg2Data(transaksjonId, orgnr),
89+
Mock.steg2Data(kontekstId, orgnr),
9090
)
9191

9292
verify {
93-
mockRedis.store.skrivResultat(transaksjonId, expectedSuccess)
93+
mockRedis.store.skrivResultat(kontekstId, expectedSuccess)
9494
}
9595
}
9696

9797
test("svarer med tom liste dersom sykmeldt mangler arbeidsforhold") {
98-
val transaksjonId = UUID.randomUUID()
98+
val kontekstId = UUID.randomUUID()
9999
val orgnr = Orgnr.genererGyldig()
100100
val expectedSuccess = Mock.successResultTomListe()
101101

102102
testRapid.sendJson(
103-
Mock.startmelding(transaksjonId),
103+
Mock.startmelding(kontekstId),
104104
)
105105

106106
testRapid.inspektør.size shouldBeExactly 3
107107

108108
testRapid.sendJson(
109109
Mock
110-
.steg1Data(transaksjonId, orgnr)
110+
.steg1Data(kontekstId, orgnr)
111111
.plusData(Key.ARBEIDSFORHOLD to emptyList<Arbeidsforhold>().toJson(Arbeidsforhold.serializer())),
112112
)
113113

114114
// Virksomheter hentes ikke
115115
testRapid.inspektør.size shouldBeExactly 3
116116

117117
verify {
118-
mockRedis.store.skrivResultat(transaksjonId, expectedSuccess)
118+
mockRedis.store.skrivResultat(kontekstId, expectedSuccess)
119119
}
120120
}
121121

122122
test("svarer med tom liste dersom sykmeldtes arbeidsforhold og avsenders org-rettigheter ikke gjelder samme org") {
123-
val transaksjonId = UUID.randomUUID()
123+
val kontekstId = UUID.randomUUID()
124124
val orgnr = Orgnr.genererGyldig()
125125
val expectedSuccess = Mock.successResultTomListe()
126126

127127
testRapid.sendJson(
128-
Mock.startmelding(transaksjonId),
128+
Mock.startmelding(kontekstId),
129129
)
130130

131131
testRapid.inspektør.size shouldBeExactly 3
132132

133133
testRapid.sendJson(
134134
Mock
135-
.steg1Data(transaksjonId, orgnr)
135+
.steg1Data(kontekstId, orgnr)
136136
.plusData(Key.ORG_RETTIGHETER to setOf(Orgnr.genererGyldig().verdi).toJson(String.serializer())),
137137
)
138138

139139
// Orgnavn hentes ikke
140140
testRapid.inspektør.size shouldBeExactly 3
141141

142142
verify {
143-
mockRedis.store.skrivResultat(transaksjonId, expectedSuccess)
143+
mockRedis.store.skrivResultat(kontekstId, expectedSuccess)
144144
}
145145
}
146146

147147
test("svarer med feilmelding dersom avsender mangler org-rettigheter") {
148-
val transaksjonId = UUID.randomUUID()
148+
val kontekstId = UUID.randomUUID()
149149
val orgnr = Orgnr.genererGyldig()
150150
val feilmelding = "Må ha orgrettigheter for å kunne hente virksomheter."
151151
val expectedFailure = Mock.failureResult(feilmelding)
152152

153153
testRapid.sendJson(
154-
Mock.startmelding(transaksjonId),
154+
Mock.startmelding(kontekstId),
155155
)
156156

157157
testRapid.inspektør.size shouldBeExactly 3
158158

159159
testRapid.sendJson(
160160
Mock
161-
.steg1Data(transaksjonId, orgnr)
161+
.steg1Data(kontekstId, orgnr)
162162
.plusData(Key.ORG_RETTIGHETER to emptySet<String>().toJson(String.serializer())),
163163
)
164164

165165
// Orgnavn hentes ikke
166166
testRapid.inspektør.size shouldBeExactly 3
167167

168168
verify {
169-
mockRedis.store.skrivResultat(transaksjonId, expectedFailure)
169+
mockRedis.store.skrivResultat(kontekstId, expectedFailure)
170170
}
171171
}
172172

@@ -239,10 +239,10 @@ private object Mock {
239239
failure = feilmelding.toJson(),
240240
)
241241

242-
fun startmelding(transaksjonId: UUID): Map<Key, JsonElement> =
242+
fun startmelding(kontekstId: UUID): Map<Key, JsonElement> =
243243
mapOf(
244244
Key.EVENT_NAME to EventName.AKTIVE_ORGNR_REQUESTED.toJson(),
245-
Key.KONTEKST_ID to transaksjonId.toJson(),
245+
Key.KONTEKST_ID to kontekstId.toJson(),
246246
Key.DATA to
247247
mapOf(
248248
Key.FNR to sykmeldtFnr.toJson(),
@@ -251,12 +251,12 @@ private object Mock {
251251
)
252252

253253
fun steg1Data(
254-
transaksjonId: UUID,
254+
kontekstId: UUID,
255255
orgnr: Orgnr,
256256
): Map<Key, JsonElement> =
257257
mapOf(
258258
Key.EVENT_NAME to EventName.AKTIVE_ORGNR_REQUESTED.toJson(),
259-
Key.KONTEKST_ID to transaksjonId.toJson(),
259+
Key.KONTEKST_ID to kontekstId.toJson(),
260260
Key.DATA to
261261
mapOf(
262262
Key.ARBEIDSFORHOLD to
@@ -277,12 +277,12 @@ private object Mock {
277277
)
278278

279279
fun steg2Data(
280-
transaksjonId: UUID,
280+
kontekstId: UUID,
281281
orgnr: Orgnr,
282282
): Map<Key, JsonElement> =
283283
mapOf(
284284
Key.EVENT_NAME to EventName.AKTIVE_ORGNR_REQUESTED.toJson(),
285-
Key.KONTEKST_ID to transaksjonId.toJson(),
285+
Key.KONTEKST_ID to kontekstId.toJson(),
286286
Key.DATA to
287287
mapOf(
288288
Key.VIRKSOMHETER to mapOf(orgnr.verdi to ORG_NAVN).toJson(),

apps/altinn/gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
altinnClientVersion=1.0.0
1+
altinnClientVersion=1.0.1
22
mockwebserverVersion=5.0.0-alpha.14

0 commit comments

Comments
 (0)