Skip to content

Commit

Permalink
fjern '\n' i varsel tekst, dette ignoreres i frontender
Browse files Browse the repository at this point in the history
  • Loading branch information
eirik1502 committed Jan 20, 2025
1 parent 33e1408 commit 3cfeb2b
Show file tree
Hide file tree
Showing 11 changed files with 75 additions and 56 deletions.
10 changes: 5 additions & 5 deletions src/main/kotlin/no/nav/helse/flex/varseltekst/VarselTekst.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,30 @@ fun skapVenterPåInntektsmelding15Tekst(
startSyketilfelle: LocalDate,
): String =
"Status for sykefraværet som startet ${startSyketilfelle.formater()}:" +
"\nVi venter på inntektsmelding fra $orgnavn."
"Vi venter på inntektsmelding fra $orgnavn."

fun skapVenterPåInntektsmelding28Tekst(
orgnavn: String,
startSyketilfelle: LocalDate,
): String =
"Status for sykefraværet som startet ${startSyketilfelle.formater()}:" +
"\nSaksbehandlingen er forsinket fordi vi fortsatt venter på inntektsmelding fra $orgnavn."
"Saksbehandlingen er forsinket fordi vi fortsatt venter på inntektsmelding fra $orgnavn."

fun skapForsinketSaksbehandling28Tekst(startSyketilfelle: LocalDate): String {
@Suppress("ktlint:standard:max-line-length")
return "Status for sykefraværet som startet ${startSyketilfelle.formater()}:" +
"\nBehandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."
"Behandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."
}

fun skapRevarselForsinketSaksbehandlingTekst(startSyketilfelle: LocalDate): String {
@Suppress("ktlint:standard:max-line-length")
return "Status for sykefraværet som startet ${startSyketilfelle.formater()}:" +
"\nSaksbehandling tar lengre tid enn forventet. Søknaden vil forhåpentligvis være ferdigbehandlet innen 4 uker. Vi beklager eventuelle ulemper dette medfører."
"Saksbehandling tar lengre tid enn forventet. Søknaden vil forhåpentligvis være ferdigbehandlet innen 4 uker. Vi beklager eventuelle ulemper dette medfører."
}

fun skapForelagteOpplysningerTekst(startSyketilfelle: LocalDate): String =
"Status for sykefraværet som startet ${startSyketilfelle.formater()}:" +
"\nVi har hentet opplysninger om inntekten din fra a-ordningen. Vi trenger at du sjekker om de stemmer."
"Vi har hentet opplysninger om inntekten din fra a-ordningen. Vi trenger at du sjekker om de stemmer."

internal fun LocalDate.formater(): String? = this.format(norskDateFormat)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,9 +164,10 @@ class EtterfolgendePerioderVenterPaArbeidsgiverTest : FellesTestOppsett() {
perioderSomVenterPaaArbeidsgiver.shouldHaveSize(1)
perioderSomVenterPaaArbeidsgiver.first() shouldBeEqualTo fnr

vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(
sendtTidspunkt.minusHours(3).toInstant(),
).shouldBeEmpty()
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(
sendtTidspunkt.minusHours(3).toInstant(),
).shouldBeEmpty()
}

@Test
Expand Down Expand Up @@ -205,13 +206,13 @@ class EtterfolgendePerioderVenterPaArbeidsgiverTest : FellesTestOppsett() {
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 28. mai 2022:" +
"\nVi venter på inntektsmelding fra Flex AS."
"Vi venter på inntektsmelding fra Flex AS."

val beskjedCR2 = brukerVarslinger.last().value().tilOpprettVarselInstance()
beskjedCR2.eksternVarsling.shouldBeNull()
beskjedCR2.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 28. mai 2022:" +
"\nVi venter på inntektsmelding fra Kebabfabrikken."
"Vi venter på inntektsmelding fra Kebabfabrikken."

val meldinger = meldingKafkaConsumer.ventPåRecords(2)
val meldingCR = meldinger.first()
Expand All @@ -223,7 +224,7 @@ class EtterfolgendePerioderVenterPaArbeidsgiverTest : FellesTestOppsett() {
opprettMelding.meldingType shouldBeEqualTo "MANGLENDE_INNTEKTSMELDING"
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 28. mai 2022:" +
"\nVi venter på inntektsmelding fra Flex AS."
"Vi venter på inntektsmelding fra Flex AS."
opprettMelding.lenke shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
opprettMelding.lukkbar shouldBeEqualTo false
opprettMelding.variant shouldBeEqualTo Variant.INFO
Expand All @@ -232,7 +233,7 @@ class EtterfolgendePerioderVenterPaArbeidsgiverTest : FellesTestOppsett() {
val opprettMeldingTo = objectMapper.readValue<MeldingKafkaDto>(meldinger.last().value())
opprettMeldingTo.opprettMelding!!.tekst shouldBeEqualTo
"Status for sykefraværet som startet 28. mai 2022:" +
"\nVi venter på inntektsmelding fra Kebabfabrikken."
"Vi venter på inntektsmelding fra Kebabfabrikken."
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ class LikesteInntektsmeldingMatchTest : FellesTestOppsett() {
@Test
@Order(0)
fun `Sykmeldt sender inn sykepengesøknad, vi henter ut arbeidsgivers navn`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(Instant.now())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(Instant.now())
.shouldBeEmpty()
sendSoknad(Testdata.soknad)
sendSoknad(
Expand Down Expand Up @@ -124,7 +125,8 @@ class LikesteInntektsmeldingMatchTest : FellesTestOppsett() {
forventetSisteVarselstatus = VARSLET_VENTER_PÅ_SAKSBEHANDLER_FØRSTE,
)
val varselStatusen =
vedtaksperiodeBehandlingStatusRepository.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
vedtaksperiodeBehandlingStatusRepository
.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
.first { it.status == VARSLET_VENTER_PÅ_SAKSBEHANDLER_FØRSTE }
val beskjedCR = varslingConsumer.ventPåRecords(1).first()
val beskjedInput = beskjedCR.value().tilOpprettVarselInstance()
Expand All @@ -135,7 +137,7 @@ class LikesteInntektsmeldingMatchTest : FellesTestOppsett() {
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
@Suppress("ktlint:standard:max-line-length")
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Behandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."

val meldingCR = meldingKafkaConsumer.ventPåRecords(1).first()
Expand All @@ -147,7 +149,7 @@ class LikesteInntektsmeldingMatchTest : FellesTestOppsett() {
opprettMelding.meldingType shouldBeEqualTo "FORSINKET_SAKSBEHANDLING_FORSTE_VARSEL"
@Suppress("ktlint:standard:max-line-length")
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Behandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."
opprettMelding.lenke.shouldBeEqualTo("https://www.nav.no/saksbehandlingstider#sykepenger")
opprettMelding.lukkbar shouldBeEqualTo false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ class MangledeInntektsmelding15DagerTest : FellesTestOppsett() {
beskjedInput.link shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Flex AS."

val meldingCR = meldingKafkaConsumer.ventPåRecords(1).first()
Expand All @@ -130,7 +130,7 @@ class MangledeInntektsmelding15DagerTest : FellesTestOppsett() {
val opprettMelding = melding.opprettMelding.shouldNotBeNull()
opprettMelding.meldingType shouldBeEqualTo "MANGLENDE_INNTEKTSMELDING"
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Flex AS."
opprettMelding.lenke shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
opprettMelding.lukkbar shouldBeEqualTo false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ class MangledeInntektsmelding28DagerTest : FellesTestOppsett() {
@Test
@Order(0)
fun `Sykmeldt sender inn sykepengesøknad, vi henter ut arbeidsgivers navn`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
.shouldBeEmpty()
sendSoknad(Testdata.soknad)
sendSoknad(
Expand Down Expand Up @@ -99,19 +100,23 @@ class MangledeInntektsmelding28DagerTest : FellesTestOppsett() {

val status = awaitOppdatertStatus(VENTER_PÅ_ARBEIDSGIVER)
val denNyeVarselstatusen =
vedtaksperiodeBehandlingStatusRepository.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
vedtaksperiodeBehandlingStatusRepository
.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
.first { it.status == VARSLET_MANGLER_INNTEKTSMELDING_ANDRE }

val denForrigeVarselstatusen =
vedtaksperiodeBehandlingStatusRepository.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
vedtaksperiodeBehandlingStatusRepository
.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
.first { it.status == VARSLET_MANGLER_INNTEKTSMELDING_FØRSTE }

val varslingRecords = varslingConsumer.ventPåRecords(2)
val meldingRecords = meldingKafkaConsumer.ventPåRecords(2)

val doneBrukervarsel = varslingRecords.first()
doneBrukervarsel.value()
.tilInaktiverVarselInstance().varselId shouldBeEqualTo denForrigeVarselstatusen.brukervarselId
doneBrukervarsel
.value()
.tilInaktiverVarselInstance()
.varselId shouldBeEqualTo denForrigeVarselstatusen.brukervarselId

val doneMeldingDittSykefravar = meldingRecords.first()
val doneDittSykefravaer: MeldingKafkaDto =
Expand All @@ -129,7 +134,7 @@ class MangledeInntektsmelding28DagerTest : FellesTestOppsett() {
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
@Suppress("ktlint:standard:max-line-length")
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Saksbehandlingen er forsinket fordi vi fortsatt venter på inntektsmelding fra Flex AS."

val opprettMeldingCr = meldingRecords.last()
Expand All @@ -142,7 +147,7 @@ class MangledeInntektsmelding28DagerTest : FellesTestOppsett() {
opprettMelding.meldingType shouldBeEqualTo "MANGLENDE_INNTEKTSMELDING_28"
@Suppress("ktlint:standard:max-line-length")
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Saksbehandlingen er forsinket fordi vi fortsatt venter på inntektsmelding fra Flex AS."
opprettMelding.lenke shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
opprettMelding.lukkbar shouldBeEqualTo false
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ class MangledeInntektsmeldingArbeidsledigSøknadTest : FellesTestOppsett() {
@Test
@Order(0)
fun `Sykmeldt sender inn arbeidsledig søknad`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
.shouldBeEmpty()
val soknad = Testdata.soknad.copy(type = SoknadstypeDTO.ARBEIDSLEDIG, arbeidsgiver = null)
sendSoknad(soknad)
Expand Down Expand Up @@ -69,7 +70,7 @@ class MangledeInntektsmeldingArbeidsledigSøknadTest : FellesTestOppsett() {
val beskjedInput = beskjedOpprettVarsel.value().tilOpprettVarselInstance()
@Suppress("ktlint:standard:max-line-length")
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra arbeidsgiver."
}

Expand All @@ -88,7 +89,7 @@ class MangledeInntektsmeldingArbeidsledigSøknadTest : FellesTestOppsett() {

@Suppress("ktlint:standard:max-line-length")
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Saksbehandlingen er forsinket fordi vi fortsatt venter på inntektsmelding fra arbeidsgiver."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {
@Test
@Order(0)
fun `Sykmeldt sender inn sykepengesøknader`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(Instant.now())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(Instant.now())
.shouldBeEmpty()
sendSoknad(soknad)
sendSoknad(
Expand All @@ -69,7 +70,8 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {
@Test
@Order(1)
fun `Vi får beskjed at periodene venter på arbeidsgiver`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.plusSeconds(1).toInstant())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.plusSeconds(1).toInstant())
.shouldBeEmpty()

val tidspunkt = OffsetDateTime.now()
Expand Down Expand Up @@ -113,9 +115,10 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {
perioderSomVenterPaaArbeidsgiver.shouldHaveSize(1)
perioderSomVenterPaaArbeidsgiver.first() shouldBeEqualTo fnr

vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(
sendtTidspunkt.minusHours(3).toInstant(),
).shouldBeEmpty()
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(
sendtTidspunkt.minusHours(3).toInstant(),
).shouldBeEmpty()
}

@Test
Expand All @@ -133,13 +136,13 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {
beskjedInput.link shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Flex AS."

val beskjedCR2 = brukerVarslinger.last().value().tilOpprettVarselInstance()
beskjedCR2.eksternVarsling.shouldBeNull()
beskjedCR2.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Kebabfabrikken."

val meldinger = meldingKafkaConsumer.ventPåRecords(2)
Expand All @@ -151,7 +154,7 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {
val opprettMelding = melding.opprettMelding.shouldNotBeNull()
opprettMelding.meldingType shouldBeEqualTo "MANGLENDE_INNTEKTSMELDING"
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Flex AS."
opprettMelding.lenke shouldBeEqualTo "https://www-gcp.dev.nav.no/syk/sykefravaer/inntektsmelding"
opprettMelding.lukkbar shouldBeEqualTo false
Expand All @@ -160,7 +163,7 @@ class ManglerInntektsmeldingFraToArbeidsgivereTest : FellesTestOppsett() {

val opprettMeldingTo = objectMapper.readValue<MeldingKafkaDto>(meldinger.last().value())
opprettMeldingTo.opprettMelding!!.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Vi venter på inntektsmelding fra Kebabfabrikken."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ class VenterPaSaksbehandler28InntektsmeldingKomSentTest : FellesTestOppsett() {
@Test
@Order(0)
fun `Sykmeldt sender inn sykepengesøknad, vi henter ut arbeidsgivers navn`() {
vedtaksperiodeBehandlingRepository.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
vedtaksperiodeBehandlingRepository
.finnPersonerMedPerioderSomVenterPaaArbeidsgiver(sendtTidspunkt.toInstant())
.shouldBeEmpty()
sendSoknad(Testdata.soknad)
sendSoknad(
Expand Down Expand Up @@ -124,7 +125,8 @@ class VenterPaSaksbehandler28InntektsmeldingKomSentTest : FellesTestOppsett() {
forventetSisteVarselstatus = VARSLET_VENTER_PÅ_SAKSBEHANDLER_FØRSTE,
)
val varselStatusen =
vedtaksperiodeBehandlingStatusRepository.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
vedtaksperiodeBehandlingStatusRepository
.findByVedtaksperiodeBehandlingIdIn(listOf(status.id!!))
.first { it.status == VARSLET_VENTER_PÅ_SAKSBEHANDLER_FØRSTE }
val beskjedCR = varslingConsumer.ventPåRecords(1).first()
val beskjedInput = beskjedCR.value().tilOpprettVarselInstance()
Expand All @@ -135,7 +137,7 @@ class VenterPaSaksbehandler28InntektsmeldingKomSentTest : FellesTestOppsett() {
beskjedInput.sensitivitet shouldBeEqualTo Sensitivitet.High
@Suppress("ktlint:standard:max-line-length")
beskjedInput.tekster.first().tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Behandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."

val meldingCR = meldingKafkaConsumer.ventPåRecords(1).first()
Expand All @@ -147,7 +149,7 @@ class VenterPaSaksbehandler28InntektsmeldingKomSentTest : FellesTestOppsett() {
opprettMelding.meldingType shouldBeEqualTo "FORSINKET_SAKSBEHANDLING_FORSTE_VARSEL"
@Suppress("ktlint:standard:max-line-length")
opprettMelding.tekst shouldBeEqualTo
"Status for sykefraværet som startet 29. mai 2022:\n" +
"Status for sykefraværet som startet 29. mai 2022:" +
"Behandlingen av søknaden din om sykepenger tar lengre tid enn forventet. Vi beklager eventuelle ulemper dette medfører. Se vår oversikt over forventet saksbehandlingstid."
opprettMelding.lenke shouldBeEqualTo SAKSBEHANDLINGSTID_URL
opprettMelding.lukkbar shouldBeEqualTo false
Expand Down
Loading

0 comments on commit 3cfeb2b

Please sign in to comment.