Skip to content

Commit

Permalink
Fiks: hente virksomheter med sykefraværsprosent under eller lik brans…
Browse files Browse the repository at this point in the history
…je, filtrert på bransje

Co-authored-by: Nima Jimale <nima.jimale@nav.no>
  • Loading branch information
thomasdufourd and nimajimale committed Sep 12, 2023
1 parent db9d1ae commit 212609d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ data class Søkeparametere(
AND (
(bransje_siste4.prosent is null AND statistikk_siste4.prosent <= naring_siste4.prosent)
OR
(bransje_siste4.prosent is null AND statistikk_siste4.prosent <= bransje_siste4.prosent)
(bransje_siste4.prosent is not null AND statistikk_siste4.prosent <= bransje_siste4.prosent)
)
""".trimIndent()
else ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ class SykefraversstatistikkApiTest {
bransjeProgram = Bransjer.SYKEHJEM.name
).data

results.size shouldBeGreaterThanOrEqual 2
results.forAll { it.sykefraversprosent shouldBeLessThanOrEqual BRANSJE_SYKEHJEM_PROSENT }
}

Expand Down Expand Up @@ -157,6 +158,7 @@ class SykefraversstatistikkApiTest {
bransjeProgram = Bransjer.SYKEHJEM.name
).data

results.size shouldBeGreaterThanOrEqual 1
results.forAll { it.sykefraversprosent shouldBeGreaterThan BRANSJE_SYKEHJEM_PROSENT }
}

Expand All @@ -178,6 +180,7 @@ class SykefraversstatistikkApiTest {
næringsgrupper = NÆRING_JORDBRUK
).data

results.size shouldBeGreaterThanOrEqual 1
results.forAll { it.sykefraversprosent shouldBeLessThanOrEqual NÆRING_JORDBRUK_PROSENT }
}

Expand Down Expand Up @@ -210,6 +213,7 @@ class SykefraversstatistikkApiTest {
næringsgrupper = listOf( NÆRING_JORDBRUK, NÆRING_SKOGBRUK).joinToString { "," }
).data

results.size shouldBeGreaterThanOrEqual 2
results.filter { it.orgnr == virksomhetOverSnittJordbruk }.forAll { it.sykefraversprosent shouldBeLessThanOrEqual NÆRING_JORDBRUK_PROSENT }
results.filter { it.orgnr == virksomhetOverSnittSkogbruk }.forAll { it.sykefraversprosent shouldBeLessThanOrEqual NÆRING_SKOGBRUK_PROSENT }
results.map { it.orgnr} shouldNotContain listOf(virksomhetLikSnittJordbruk, virksomhetUnderSnittSkogbruk)
Expand All @@ -233,6 +237,7 @@ class SykefraversstatistikkApiTest {
næringsgrupper = NÆRING_JORDBRUK
).data

results.size shouldBeGreaterThanOrEqual 1
results.forAll { it.sykefraversprosent shouldBeGreaterThan NÆRING_JORDBRUK_PROSENT }
}

Expand Down Expand Up @@ -265,6 +270,7 @@ class SykefraversstatistikkApiTest {
næringsgrupper = listOf( NÆRING_JORDBRUK, NÆRING_SKOGBRUK).joinToString { "," }
).data

results.size shouldBeGreaterThanOrEqual 2
results.filter { it.orgnr == virksomhetOverSnittJordbruk }.forAll { it.sykefraversprosent shouldBeGreaterThan NÆRING_JORDBRUK_PROSENT }
results.filter { it.orgnr == virksomhetOverSnittSkogbruk }.forAll { it.sykefraversprosent shouldBeGreaterThan NÆRING_SKOGBRUK_PROSENT }
results.map { it.orgnr} shouldNotContain listOf(virksomhetUnderSnittJordbruk, virksomhetUnderSnittSkogbruk)
Expand Down Expand Up @@ -1170,7 +1176,7 @@ class SykefraversstatistikkApiTest {
val virksomhet = lastInnNyVirksomhet(
nyVirksomhet = nyVirksomhet(næringer = listOf(næringsundergruppe))
)
val kafkaMeldingVirksomhetUnderNæringssnitt = SykefraversstatistikkImportTestUtils.JsonMelding(
val jsonMelding = SykefraversstatistikkImportTestUtils.JsonMelding(
kategori = Kategori.VIRKSOMHET,
kode = virksomhet.orgnr,
kvartal = SykefraversstatistikkImportTestUtils.KVARTAL_2023_1,
Expand All @@ -1179,8 +1185,8 @@ class SykefraversstatistikkApiTest {
)

TestContainerHelper.kafkaContainerHelper.sendOgVentTilKonsumert(
kafkaMeldingVirksomhetUnderNæringssnitt.toJsonKey(),
kafkaMeldingVirksomhetUnderNæringssnitt.toJsonValue(),
jsonMelding.toJsonKey(),
jsonMelding.toJsonValue(),
KafkaContainerHelper.statistikkVirksomhetTopic,
Kafka.statistikkVirksomhetGroupId
)
Expand Down

0 comments on commit 212609d

Please sign in to comment.