Skip to content

Commit

Permalink
Merge branch 'main' into task/final_behov
Browse files Browse the repository at this point in the history
  • Loading branch information
geiralund authored Apr 17, 2024
2 parents 38b44b1 + 0180d7d commit f2d8672
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 14 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
distribution: temurin
java-version: 21

- uses: gradle/gradle-build-action@v3.2.0
- uses: gradle/gradle-build-action@v3.3.0
env:
ORG_GRADLE_PROJECT_githubUser: x-access-token
ORG_GRADLE_PROJECT_githubPassword: ${{ secrets.GITHUB_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ jobs:
with:
distribution: temurin
java-version: 21
- uses: gradle/wrapper-validation-action@v2.1.2
- uses: gradle/gradle-build-action@v3.2.0
- uses: gradle/wrapper-validation-action@v3.3.0
- uses: gradle/gradle-build-action@v3.3.0
env:
# Eksluder test dependencies
DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS: compileClasspath|runtimeClasspath
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ internal class SøknadFaktaQuizLøser(
"VilligTilÅBytteYrke",
"FortsattRettKorona",
"JobbetUtenforNorge",
"Lønnsgaranti",
"PermittertFiskeforedling",
"Permittert",
"Ordinær",
)

init {
Expand Down Expand Up @@ -65,9 +69,7 @@ internal class SøknadFaktaQuizLøser(
val avsluttedeArbeidsforhold = søknad.avsluttetArbeidsforhold()
val reellArbeidsSøker = søknad.reellArbeidsSøker()
when (behov) {
"ØnskerDagpengerFraDato" ->
søknad.ønskerDagpengerFraDato()

"ØnskerDagpengerFraDato" -> søknad.ønskerDagpengerFraDato()
"Verneplikt" -> søknad.avtjentVerneplikt()
"FangstOgFiske" -> søknad.fangstOgFisk()
"EØSArbeid" -> søknad.eøsArbeidsforhold()
Expand All @@ -77,6 +79,10 @@ internal class SøknadFaktaQuizLøser(
"HelseTilAlleTyperJobb" -> reellArbeidsSøker.helse
"VilligTilÅBytteYrke" -> reellArbeidsSøker.yrke
"JobbetUtenforNorge" -> jobbetUtenforNorge(avsluttedeArbeidsforhold)
"Lønnsgaranti" -> avsluttedeArbeidsforhold.any { it.erLønnsgaranti() }
"PermittertFiskeforedling" -> avsluttedeArbeidsforhold.any { it.erPermittertFiskeforedling() }
"Permittert" -> avsluttedeArbeidsforhold.any { it.erPermittert() }
"Ordinær" -> avsluttedeArbeidsforhold.any { it.erOrdinær() }
else -> throw IllegalArgumentException("Ukjent behov $behov")
}
}
Expand All @@ -101,17 +107,24 @@ internal fun jobbetUtenforNorge(avsluttedeArbeidsforhold: List<AvsluttetArbeidsf
internal fun rettighetstypeUtregning(avsluttedeArbeidsforhold: List<AvsluttetArbeidsforhold>): List<Map<String, Boolean>> =
avsluttedeArbeidsforhold.map {
mapOf(
"Lønnsgaranti" to (it.sluttårsak == AvsluttetArbeidsforhold.Sluttårsak.ARBEIDSGIVER_KONKURS),
"PermittertFiskeforedling" to (it.fiskeforedling),
"Permittert" to (it.sluttårsak == AvsluttetArbeidsforhold.Sluttårsak.PERMITTERT && !it.fiskeforedling),
"Ordinær" to (
it.sluttårsak != AvsluttetArbeidsforhold.Sluttårsak.PERMITTERT &&
it.sluttårsak != AvsluttetArbeidsforhold.Sluttårsak.ARBEIDSGIVER_KONKURS &&
!it.fiskeforedling
),
"Lønnsgaranti" to it.erLønnsgaranti(),
"PermittertFiskeforedling" to it.erPermittertFiskeforedling(),
"Permittert" to it.erPermittert(),
"Ordinær" to it.erOrdinær(),
)
}

private fun AvsluttetArbeidsforhold.erOrdinær() =
sluttårsak != AvsluttetArbeidsforhold.Sluttårsak.PERMITTERT &&
sluttårsak != AvsluttetArbeidsforhold.Sluttårsak.ARBEIDSGIVER_KONKURS &&
!fiskeforedling

private fun AvsluttetArbeidsforhold.erPermittert() = sluttårsak == AvsluttetArbeidsforhold.Sluttårsak.PERMITTERT && !fiskeforedling

private fun AvsluttetArbeidsforhold.erPermittertFiskeforedling() = fiskeforedling

private fun AvsluttetArbeidsforhold.erLønnsgaranti() = sluttårsak == AvsluttetArbeidsforhold.Sluttårsak.ARBEIDSGIVER_KONKURS

private fun JsonMessage.getInnsendtSøknadsId(): String {
return this["InnsendtSøknadsId"]["urn"]
.asText()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,10 @@ internal class SøknadFaktaQuizLøserTest {
"HelseTilAlleTyperJobb:true",
"VilligTilÅBytteYrke:true",
"JobbetUtenforNorge:false",
"Ordinær:false",
"Lønnsgaranti:false",
"Permittert:false",
"PermittertFiskeforedling:false",
],
delimiter = ':',
)
Expand Down

0 comments on commit f2d8672

Please sign in to comment.