Skip to content

Commit 0c95ae4

Browse files
authored
IS-2797: Add dialogmelding kilde (#557)
1 parent d586056 commit 0c95ae4

File tree

6 files changed

+22
-6
lines changed

6 files changed

+22
-6
lines changed

src/main/kotlin/no/nav/syfo/brev/behandler/BehandlerVarselService.kt

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class BehandlerVarselService(
4545
dialogmeldingKode = varseltype.getDialogMeldingKode().value,
4646
dialogmeldingTekst = document.serialize(),
4747
dialogmeldingVedlegg = pdf,
48+
kilde = "SYFO",
4849
)
4950
)
5051
}

src/main/kotlin/no/nav/syfo/brev/behandler/kafka/KafkaBehandlerDialogmeldingDTO.kt

+1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ data class KafkaBehandlerDialogmeldingDTO(
1111
val dialogmeldingKode: Int,
1212
val dialogmeldingTekst: String?,
1313
val dialogmeldingVedlegg: ByteArray? = null,
14+
val kilde: String?,
1415
)

src/test/kotlin/no/nav/syfo/dialogmote/api/v2/PostDialogmoteApiV2Spek.kt

+1
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ class PostDialogmoteApiV2Spek : Spek({
318318
kafkaBehandlerDialogmeldingDTO.dialogmeldingKode shouldBeEqualTo DialogmeldingKode.INNKALLING.value
319319
kafkaBehandlerDialogmeldingDTO.dialogmeldingRefParent shouldBeEqualTo null
320320
kafkaBehandlerDialogmeldingDTO.dialogmeldingVedlegg shouldNotBeEqualTo null
321+
kafkaBehandlerDialogmeldingDTO.kilde shouldBeEqualTo "SYFO"
321322
}
322323
}
323324

src/test/kotlin/no/nav/syfo/identhendelse/IdenthendelseServiceSpek.kt

+7-6
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ import org.amshove.kluent.shouldBeAfter
1919
import org.amshove.kluent.shouldBeEqualTo
2020
import org.spekframework.spek2.Spek
2121
import org.spekframework.spek2.style.specification.describe
22-
import redis.clients.jedis.JedisPool
23-
import redis.clients.jedis.JedisPoolConfig
24-
import redis.clients.jedis.Protocol
22+
import redis.clients.jedis.*
2523

2624
object IdenthendelseServiceSpek : Spek({
2725

@@ -33,6 +31,7 @@ object IdenthendelseServiceSpek : Spek({
3331
val externalMockEnvironment = ExternalMockEnvironment.getInstance()
3432
val database = externalMockEnvironment.database
3533
val cacheMock = mockk<RedisStore>()
34+
val redisConfig = externalMockEnvironment.environment.redisConfig
3635
val pdlClient = PdlClient(
3736
azureAdV2Client = AzureAdV2Client(
3837
aadAppClient = externalMockEnvironment.environment.aadAppClient,
@@ -41,9 +40,11 @@ object IdenthendelseServiceSpek : Spek({
4140
redisStore = RedisStore(
4241
JedisPool(
4342
JedisPoolConfig(),
44-
externalMockEnvironment.environment.redisConfig.host,
45-
externalMockEnvironment.environment.redisConfig.port,
46-
Protocol.DEFAULT_TIMEOUT,
43+
HostAndPort(redisConfig.host, redisConfig.port),
44+
DefaultJedisClientConfig.builder()
45+
.ssl(redisConfig.ssl)
46+
.password(redisConfig.redisPassword)
47+
.build()
4748
)
4849
),
4950
),

src/test/kotlin/no/nav/syfo/testhelper/ExternalMockEnvironment.kt

+3
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class ExternalMockEnvironment private constructor() {
4949
pdlUrl = pdlMock.url,
5050
)
5151
lateinit var redisCache: RedisStore
52+
val redisServer = testRedis(environment)
5253

5354
val wellKnownSelvbetjening = wellKnownSelvbetjeningMock()
5455
val wellKnownVeilederV2 = wellKnownVeilederV2Mock()
@@ -68,11 +69,13 @@ class ExternalMockEnvironment private constructor() {
6869

6970
fun ExternalMockEnvironment.startExternalMocks() {
7071
this.externalApplicationMockMap.start()
72+
this.redisServer.start()
7173
}
7274

7375
fun ExternalMockEnvironment.stopExternalMocks() {
7476
this.externalApplicationMockMap.stop()
7577
this.database.stop()
78+
this.redisServer.stop()
7679
}
7780

7881
fun HashMap<String, NettyApplicationEngine>.start() {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package no.nav.syfo.testhelper
2+
3+
import no.nav.syfo.application.Environment
4+
import redis.embedded.RedisServer
5+
6+
fun testRedis(environment: Environment): RedisServer = RedisServer.builder()
7+
.port(environment.redisConfig.port)
8+
.setting("requirepass " + environment.redisConfig.redisPassword)
9+
.build()

0 commit comments

Comments
 (0)