Skip to content

Commit

Permalink
Legg til test for historisk næringsstatistikk
Browse files Browse the repository at this point in the history
Co-authored-by: Thomas Dufourd <thomas.dufourd@nav.no>
Co-authored-by: Ingrid Fosså <ingrid.fossa@nav.no>
  • Loading branch information
3 people committed Sep 28, 2023
1 parent beadee0 commit 160a7de
Showing 1 changed file with 20 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -661,20 +661,37 @@ class SykefraversstatistikkApiTest {

@Test
fun `skal hente statistikk for alle kvartaler for en virksomhet`() {
val næring = TestData.BARNEHAGER

SykefraversstatistikkImportTestUtils.cleanUpStatistikkTable(
kategori = Kategori.NÆRING,
verdi = næring.tilTosifret(),
kvartal = gjeldendePeriode.tilKvartal()
)
settSykefraværsprosentNæring(
næring = næring.tilTosifret(),
prosentSiste4Kvartal = 5.0,
prosentSistePubliserteKvartal = 75.0,
)

val perioder = gjeldendePeriode.lagPerioder(12)
val nyVirksomhet = lastInnNyVirksomhet(nyVirksomhet = nyVirksomhet(), perioder = perioder, sykefraværsProsent = 78.9)
val nyVirksomhet = lastInnNyVirksomhet(
nyVirksomhet = nyVirksomhet(næringer = listOf(næring)),
perioder = perioder,
sykefraværsProsent = 78.9,
)

val resultat = hentStatikkHistorikk(orgnr = nyVirksomhet.orgnr)

resultat.virksomhetsstatistikk.statistikk shouldHaveSize perioder.size
// resultat.næringsstatistikk.statistikk shouldHaveSize ANTALL_NÆRINGS_PERIODER
resultat.næringsstatistikk.statistikk shouldHaveAtLeastSize 1

resultat.virksomhetsstatistikk.statistikk.map {
Periode(kvartal = it.kvartal, årstall = it.årstall)
} shouldContainAll perioder

resultat.virksomhetsstatistikk.statistikk.forAll { it.sykefraværsprosent shouldBe 78.9 }
// resultat.næringsstatistikk.statistikk.forAll { it.sykefraværsprosent shouldBe 5.0 }
resultat.næringsstatistikk.statistikk.forAtLeastOne { it.sykefraværsprosent shouldBe 75.0 }
}

@Test
Expand Down

0 comments on commit 160a7de

Please sign in to comment.