Skip to content

Commit

Permalink
Unit-test for bevaring av tittel fra arbeidsplassen for ekstern stilling
Browse files Browse the repository at this point in the history
  • Loading branch information
peterbb committed Nov 22, 2023
1 parent 968e0f2 commit 0ab2607
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 62 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,14 @@ import rekrutteringsbistand.stilling.indekser.stillingsinfo.Stillingsinfo
import java.time.LocalDateTime


fun enAdMed(source: String = "source",
categories: List<StyrkCategory> = listOf(StyrkCategory("1111", "name111"), StyrkCategory("2222", "name2222"), StyrkCategory("666666", "name666666"))) = Ad(
fun enAdMed(
source: String = "source",
categories: List<StyrkCategory> = 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(
Expand Down Expand Up @@ -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", "<h1>Tittel</h2><p>Den beste stillingen <b>noen sinne</b></p>"),
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", "[email protected]", "", "Veileder","Markedskontakt")
)
)

val enAd = enAdMed()

val enAdUtenKontaktinformasjon = Ad(
"uuid",
Expand Down

0 comments on commit 0ab2607

Please sign in to comment.