diff --git a/src/test/kotlin/rekrutteringsbistand/stilling/indekser/behandling/KonverterTilStillingTest.kt b/src/test/kotlin/rekrutteringsbistand/stilling/indekser/behandling/KonverterTilStillingTest.kt index a302804..ea76e5e 100644 --- a/src/test/kotlin/rekrutteringsbistand/stilling/indekser/behandling/KonverterTilStillingTest.kt +++ b/src/test/kotlin/rekrutteringsbistand/stilling/indekser/behandling/KonverterTilStillingTest.kt @@ -14,22 +14,46 @@ class KonverterTilStillingTest { // Gitt en annonse for en direktemeldt stilling med flere styrk-koder // når konverterer - // så skal tittelfeltet være styrknavnet til styrk-oden med 6 siffer (fordi det er bare Rekbis som bruker 6 siffer) + // så skal styrkEllerTittel-feltet være styrknavnet til styrk-oden med 6 siffer (fordi det er bare Rekbis som bruker 6 siffer) @Test - fun `Skal mappe STYRK-navn til tittel for direktemeldt stilling`(){ + fun `Skal mappe STYRK-navn til tittel for direktemeldt stilling`() { val forventetNavn = "navn666666" val styrkkodePåRekbisFormat = "6666.66" val styrk = listOf(StyrkCategory("1234", "aaa"), StyrkCategory("4567", "bbb"), StyrkCategory(styrkkodePåRekbisFormat, forventetNavn)) - val resultat = konverterTilStilling(enAdMed(source = "DIR", categories = styrk)) + val tittelFraArbeidsplassen = "Tittel fra arbeidsplassen" + val resultat = konverterTilStilling(enAdMed( + source = "DIR", + categories = styrk, + title = tittelFraArbeidsplassen + )) assertEquals(forventetNavn, resultat.styrkEllerTittel) + assertEquals(tittelFraArbeidsplassen, resultat.title) // NB: assert byttet ut med null-ish når migrering er ferdig assertEquals("DIR", resultat.source) } // Gitt en annonse for en ekstern stilling med flere styrk-koder // når konverterer // så skal tittelfeltet være arbeidsplassen-tittelen + @Test + fun `Skal mappe arbeidsplassentittel for ekstern stilling`() { + val tittelFraArbeidsplassen = "Tittel fra arbeidsplassen" + val styrkkodePåRekbisFormat = "6666.66" + val styrk = listOf(StyrkCategory("1234", "aaa"), StyrkCategory("4567", "bbb"), StyrkCategory(styrkkodePåRekbisFormat, tittelFraArbeidsplassen)) + val kilde = "ekstern" + + val resultat = konverterTilStilling(enAdMed(source = kilde, categories = styrk, title = tittelFraArbeidsplassen)) + + assertEquals(tittelFraArbeidsplassen, resultat.styrkEllerTittel) + assertEquals(tittelFraArbeidsplassen, resultat.title) + assertEquals(kilde, resultat.source) + } + + + // Gitt en annonse for en direktemeldt stilling med flere gylde styrk-koder + // når konverterer + // så skal tittelfeltet være ??? // Gitt en annonse for en direktemeldt stilling uten styrk diff --git a/src/test/kotlin/rekrutteringsbistand/stilling/indekser/setup/TestData.kt b/src/test/kotlin/rekrutteringsbistand/stilling/indekser/setup/TestData.kt index 75cb61c..2e60849 100644 --- a/src/test/kotlin/rekrutteringsbistand/stilling/indekser/setup/TestData.kt +++ b/src/test/kotlin/rekrutteringsbistand/stilling/indekser/setup/TestData.kt @@ -5,11 +5,14 @@ import rekrutteringsbistand.stilling.indekser.stillingsinfo.Stillingsinfo import java.time.LocalDateTime -fun enAdMed(source: String = "source", - categories: List = listOf(StyrkCategory("1111", "name111"), StyrkCategory("2222", "name2222"), StyrkCategory("666666", "name666666"))) = Ad( +fun enAdMed( + source: String = "source", + categories: List = listOf(StyrkCategory("1111", "name111"), StyrkCategory("2222", "name2222"), StyrkCategory("666666", "name666666")), + title: String = "tittel", +) = Ad( "uuid", "annonsenr", - "tittel", + title, AdStatus.ACTIVE, PrivacyChannel.INTERNAL_NOT_SHOWN, Administration( @@ -61,62 +64,7 @@ fun enAdMed(source: String = "source", ) ) - -val enAd = Ad( - "uuid", - "annonsenr", - "tittel", - AdStatus.ACTIVE, - PrivacyChannel.INTERNAL_NOT_SHOWN, - Administration( - AdministrationStatus.DONE, - listOf(RemarkType.FOREIGN_JOB), - "kommentar", - "reportee", - "navIdent" - ), - LocalDateTime.now().toString(), - LocalDateTime.now().toString(), - LocalDateTime.now().toString(), - LocalDateTime.now().toString(), - Company( - "navn", - "publicname", - "orgnr", - "parentOrgnr", - "orgform" - ), - listOf(StyrkCategory("1111", "name111"), StyrkCategory("2222", "name2222"), StyrkCategory("666666", "name666666")), - "source", - "medium", - "reference", - LocalDateTime.now().toString(), - "businessName", - listOf( - Location( - "address", - "postalCode", - "county", - "municipal", - "city", - "country", - "latitue", - "longitude", - "municipal_code", - "county_code" - ) - ), - listOf( - Property("sector", "Offentlig"), - Property("adtext", "

Tittel

Den beste stillingen noen sinne

"), - Property("searchtags", "[{\"label\":\"Sales Promotion Manager\",\"score\":1.0},{\"label\":\"Salgssjef\",\"score\":0.25137392},{\"label\":\"Sales Manager (Hotels)\",\"score\":0.21487874},{\"label\":\"Promotions Director\",\"score\":0.09032349},{\"label\":\"Salgsfremmer\",\"score\":0.09004237}]"), - Property("tags", "[\"INKLUDERING__ARBEIDSTID\", \"TILTAK_ELLER_VIRKEMIDDEL__LÆRLINGPLASS\"]") - ), - listOf( - Contact("Vegard Veiledersen", "veileder@nav.no", "", "Veileder","Markedskontakt") - ) -) - +val enAd = enAdMed() val enAdUtenKontaktinformasjon = Ad( "uuid",