Skip to content

Commit

Permalink
r - Endrer navn på boolske metoder
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel.skarpas@nav.no
  • Loading branch information
MariamPervez committed Sep 13, 2023
1 parent 44f01fd commit 8ae4315
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ class Fodselsnummer private constructor(@JsonValue val value: String) {
val resultAge = ChronoUnit.YEARS.between(foedselsdato, LocalDate.now()).toInt()
return resultAge < 18
}
fun isDNumber() = dNummer
fun isDNumber() = erDnummer
fun getBirthDateAsIso() = foedselsdato.toString()

val kjoenn: Kjoenn
Expand All @@ -41,13 +41,13 @@ class Fodselsnummer private constructor(@JsonValue val value: String) {
//De seks første tallene i NPID er tilfeldige tall og har ingen datobetydning.
//De to første er ikke høyere enn 31. Tall på plass 3 og 4 (måned på FNR) er mellom 21 og 32.
//De to siste er kontrollsiffer.
val nPID: Boolean
val erNpid: Boolean
get() {
val lessThen31 = value.substring(0, 2).toInt()
val between21and32 = value.substring(2, 4).toInt()
return lessThen31 in 0..31 && between21and32 in 21..32
}
val dNummer: Boolean
val erDnummer: Boolean
get() {
val dag = value[0].toString().toInt()
return dag in 4..7
Expand All @@ -74,7 +74,7 @@ class Fodselsnummer private constructor(@JsonValue val value: String) {
val fnrMonth = value.slice(2 until 4).toInt()

val dayFelt = value.slice(0 until 2).toInt()
val fnrDay = if(dNummer) dayFelt - 40 else dayFelt
val fnrDay = if(erDnummer) dayFelt - 40 else dayFelt

val beregnetMaaned =
if (syntetiskFoedselsnummerFraSkatteetaten) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@ package no.nav.eessi.pensjon.personoppslag

import no.nav.eessi.pensjon.shared.person.Fodselsnummer
import no.nav.eessi.pensjon.shared.person.FodselsnummerGenerator.generateFnrForTest
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.Assertions.assertFalse
import org.junit.jupiter.api.Assertions.assertNotNull
import org.junit.jupiter.api.Assertions.assertNull
import org.junit.jupiter.api.Assertions.assertTrue
import org.junit.jupiter.api.Assertions.*
import org.junit.jupiter.api.Test
import java.time.LocalDate

Expand Down Expand Up @@ -56,7 +52,7 @@ internal class FodselsnummerTest {
@Test
fun `npid fdata should be valid`() {
assertNotNull(Fodselsnummer.fra("01220049651"))
assert(Fodselsnummer.fra("01220049651")?.nPID == true)
assert(Fodselsnummer.fra("01220049651")?.erNpid == true)
}

@Test
Expand Down

0 comments on commit 8ae4315

Please sign in to comment.