Skip to content

Commit

Permalink
Merge branch 'main' into NAV-23517-Validere-saksbehandler-opp-mot-enhet
Browse files Browse the repository at this point in the history
  • Loading branch information
amiraliw authored Dec 17, 2024
2 parents 8820381 + 2f599de commit 77961b2
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ class IverksettelseService(
beregnetBeløper.map {
val tilbakekrevingsbeløp = TilbakekrevingsbelopDto()
tilbakekrevingsbeløp.apply {
kodeKlasse = it.klassekode.name
kodeKlasse = it.klassekode.tilKlassekodeNavn()
belopNy = it.nyttBeløp
belopOpprUtbet = it.utbetaltBeløp
belopTilbakekreves = it.tilbakekrevesBeløp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ enum class Klassekode(
TREK_KODER(""), // Felles klassekode for alle TREK klassetyper
;

fun tilKlassekodeNavn(): String = this.overstyrtKlassekode.ifEmpty { this.name }

companion object {
fun fraKode(
kode: String,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,25 @@ class KlassekodeTest {
assertThat(klassekode).isEqualTo(Klassekode.BAUTV_OP)
}
}

@Nested
inner class TilKlassekodeNavn {
@Test
fun `skal bruke overstyrtKlassekode dersom den finnes ellers enum navn`() {
// Act
val klassekodeNavn = Klassekode.BAUTV_OP.tilKlassekodeNavn()

// Assert
assertThat(klassekodeNavn).isEqualTo("BAUTV-OP")
}

@Test
fun `skal bruke enum navn dersom overstyrtKlassekode ikke er satt`() {
// Act
val klassekodeNavn = Klassekode.BATR.tilKlassekodeNavn()

// Assert
assertThat(klassekodeNavn).isEqualTo("BATR")
}
}
}

0 comments on commit 77961b2

Please sign in to comment.