Skip to content

Commit

Permalink
Merge pull request #953 from navikt/fjern-justerperiodeid-fra-tester
Browse files Browse the repository at this point in the history
Rydd opp i testkode som justerte periodeId etter utbytting av utbetal…
  • Loading branch information
charliemidtlyng authored Aug 8, 2024
2 parents eb708bb + 6027ca1 commit d25bbd2
Show file tree
Hide file tree
Showing 31 changed files with 229 additions and 270 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,51 +93,10 @@ class StepDefinitions {
nyTilkjentYtelseMedMetaData,
forrigeTilkjentYtelse,
)
acc + (holder.behandlingId to justerPeriodeId(forrigeTilkjentYtelse, nyTilkjentYtelse))
acc + (holder.behandlingId to nyTilkjentYtelse)
}.toMap()
}

/**
* Pga at nye utbetalingsgeneratorn begynner med periodeId på 0, så justeres periodeIdn her for å unngå å endre alle tester med periodeIdn nå
* Det trenger vi kun å justere for førstegangsbehandling som setter "startPeriodeId"
*/
private fun justerPeriodeId(
forrigeTilkjentYtelse: TilkjentYtelse?,
nyTilkjentYtelse: TilkjentYtelse,
): TilkjentYtelse =
if (forrigeTilkjentYtelse?.sisteAndelIKjede != null) {
nyTilkjentYtelse
} else {
nyTilkjentYtelse.copy(
andelerTilkjentYtelse =
nyTilkjentYtelse.andelerTilkjentYtelse.map {
it.copy(
periodeId = it.periodeId?.plus(1),
forrigePeriodeId = it.forrigePeriodeId?.plus(1),
)
},
utbetalingsoppdrag =
nyTilkjentYtelse.utbetalingsoppdrag?.let { utbetalingsoppdrag ->
utbetalingsoppdrag.copy(
utbetalingsperiode =
utbetalingsoppdrag.utbetalingsperiode.map {
it.copy(
periodeId = it.periodeId + 1,
forrigePeriodeId = it.forrigePeriodeId?.plus(1),
)
},
)
},
sisteAndelIKjede =
nyTilkjentYtelse.sisteAndelIKjede?.let {
it.copy(
periodeId = it.periodeId?.plus(1),
forrigePeriodeId = it.forrigePeriodeId?.plus(1),
)
},
)
}

@Så("forvent frist satt til {}")
fun `forvent følgende frist`(forventetFrist: String) {
assertThat(fristForInntektsjekk).isEqualTo(parseDato(forventetFrist))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ Egenskap: En enkel behandling

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id | Type |
| 1 | 01.2021 | 01.2021 | | 1 | NY | Nei | 1 | | MND |
| 1 | 01.2021 | 01.2021 | | 1 | NY | Nei | 0 | | MND |

forvent følgende tilkjente ytelser for behandling 1 med startdato 01.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 01.2021 | 01.2021 | 1 | 1 | |
| 01.2021 | 01.2021 | 1 | 0 | |
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ Egenskap: Har en periode og får en endring midt i perioden

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id | Type |
| 1 | 02.2021 | 05.2021 | | 700 | NY | Nei | 1 | | MND |
| 2 | 04.2021 | 05.2021 | | 900 | ENDR | Nei | 2 | 1 | MND |
| 1 | 02.2021 | 05.2021 | | 700 | NY | Nei | 0 | | MND |
| 2 | 04.2021 | 05.2021 | | 900 | ENDR | Nei | 1 | 0 | MND |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 05.2021 | 700 | 1 | |
| 02.2021 | 05.2021 | 700 | 0 | |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 03.2021 | 700 | 1 | |
| 04.2021 | 05.2021 | 900 | 2 | 1 |
| 02.2021 | 03.2021 | 700 | 0 | |
| 04.2021 | 05.2021 | 900 | 1 | 0 |
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Egenskap: Har en periode, legger til en ny periode som er lik den forrige

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id |
| 1 | 02.2021 | 03.2021 | | 700 | NY | Nei | 1 | |
| 1 | 02.2021 | 03.2021 | | 700 | NY | Nei | 0 | |

forvent følgende utbetalingsoppdrag uten utbetalingsperiode
| BehandlingId | Kode endring | Er endring |
Expand All @@ -23,4 +23,4 @@ Egenskap: Har en periode, legger til en ny periode som er lik den forrige

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 03.2021 | 700 | 1 | |
| 02.2021 | 03.2021 | 700 | 0 | |
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ Egenskap: Har en periode, legger til en ny

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id | Type |
| 1 | 02.2021 | 03.2021 | | 700 | NY | Nei | 1 | | MND |
| 2 | 04.2021 | 05.2021 | | 900 | ENDR | Nei | 2 | 1 | MND |
| 1 | 02.2021 | 03.2021 | | 700 | NY | Nei | 0 | | MND |
| 2 | 04.2021 | 05.2021 | | 900 | ENDR | Nei | 1 | 0 | MND |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 03.2021 | 700 | 1 | |
| 02.2021 | 03.2021 | 700 | 0 | |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 03.2021 | 700 | 1 | |
| 04.2021 | 05.2021 | 900 | 2 | 1 |
| 02.2021 | 03.2021 | 700 | 0 | |
| 04.2021 | 05.2021 | 900 | 1 | 0 |

Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ Egenskap: Har en periode og får ett opphør

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id | Type |
| 1 | 02.2021 | 05.2021 | | 700 | NY | Nei | 1 | | MND |
| 2 | 02.2021 | 05.2021 | 02.2021 | 700 | ENDR | Ja | 1 | | MND |
| 1 | 02.2021 | 05.2021 | | 700 | NY | Nei | 0 | | MND |
| 2 | 02.2021 | 05.2021 | 02.2021 | 700 | ENDR | Ja | 0 | | MND |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
| 02.2021 | 05.2021 | 700 | 1 | |
| 02.2021 | 05.2021 | 700 | 0 | |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,19 @@ Egenskap: 2 perioder med endring på en av periodene

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 1 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 2 | 1 |
| 2 | 05.2021 | 07.2021 | 07.2021 | 900 | ENDR | Ja | 2 | 1 |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 0 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 1 | 0 |
| 2 | 05.2021 | 07.2021 | 07.2021 | 900 | ENDR | Ja | 1 | 0 |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 05.2021 | 07.2021 | 900 | 2 | 1 | 1 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 05.2021 | 07.2021 | 900 | 1 | 0 | 1 |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 05.2021 | 06.2021 | 900 | 2 | 1 | 1 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 05.2021 | 06.2021 | 900 | 1 | 0 | 1 |

Scenario: : Har 2 perioder og får setter frem fra-datoet på andre perioden

Expand All @@ -43,17 +43,17 @@ Egenskap: 2 perioder med endring på en av periodene

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 1 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 2 | 1 |
| 2 | 05.2021 | 07.2021 | 05.2021 | 900 | ENDR | Ja | 2 | 1 |
| 2 | 06.2021 | 06.2021 | | 900 | ENDR | Nei | 3 | 2 |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 0 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 1 | 0 |
| 2 | 05.2021 | 07.2021 | 05.2021 | 900 | ENDR | Ja | 1 | 0 |
| 2 | 06.2021 | 06.2021 | | 900 | ENDR | Nei | 2 | 1 |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 05.2021 | 07.2021 | 900 | 2 | 1 | 1 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 05.2021 | 07.2021 | 900 | 1 | 0 | 1 |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 06.2021 | 06.2021 | 900 | 3 | 2 | 2 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 06.2021 | 06.2021 | 900 | 2 | 1 | 2 |
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,18 @@ Egenskap: 2 perioder med endring på en av periodene

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 1 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 2 | 1 |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 0 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 1 | 0 |

| 2 | 05.2021 | 07.2021 | 04.2021 | 900 | ENDR | Ja | 2 | 1 |
| 2 | 05.2021 | 07.2021 | | 900 | ENDR | Nei | 3 | 2 |
| 2 | 05.2021 | 07.2021 | 04.2021 | 900 | ENDR | Ja | 1 | 0 |
| 2 | 05.2021 | 07.2021 | | 900 | ENDR | Nei | 2 | 1 |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 05.2021 | 07.2021 | 900 | 2 | 1 | 1 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 05.2021 | 07.2021 | 900 | 1 | 0 | 1 |

forvent følgende tilkjente ytelser for behandling 2 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 03.2021 | 700 | 1 | | 1 |
| 05.2021 | 07.2021 | 900 | 3 | 2 | 2 |
| 02.2021 | 03.2021 | 700 | 0 | | 1 |
| 05.2021 | 07.2021 | 900 | 2 | 1 | 2 |
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,17 @@ Egenskap: 2 perioder får en ny periode

forvent følgende utbetalingsoppdrag
| BehandlingId | Fra dato | Til dato | Opphørsdato | Beløp | Kode endring | Er endring | Periode id | Forrige periode id |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 1 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 2 | 1 |
| 2 | 01.2021 | 01.2021 | | 500 | ENDR | Nei | 3 | 2 |
| 2 | 05.2021 | 07.2021 | | 900 | ENDR | Nei | 4 | 3 |
| 1 | 02.2021 | 04.2021 | | 700 | NY | Nei | 0 | |
| 1 | 05.2021 | 07.2021 | | 900 | NY | Nei | 1 | 0 |
| 2 | 01.2021 | 01.2021 | | 500 | ENDR | Nei | 2 | 1 |
| 2 | 05.2021 | 07.2021 | | 900 | ENDR | Nei | 3 | 2 |

forvent følgende tilkjente ytelser for behandling 1 med startdato 02.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 02.2021 | 04.2021 | 700 | 1 | | 1 |
| 05.2021 | 07.2021 | 900 | 2 | 1 | 1 |
| 02.2021 | 04.2021 | 700 | 0 | | 1 |
| 05.2021 | 07.2021 | 900 | 1 | 0 | 1 |

forvent følgende tilkjente ytelser for behandling 2 med startdato 01.2021
| Fra dato | Til dato | Beløp | Periode id | Forrige periode id | Kilde behandling id |
| 01.2021 | 01.2021 | 500 | 3 | 2 | 2 |
| 05.2021 | 07.2021 | 900 | 4 | 3 | 2 |
| 01.2021 | 01.2021 | 500 | 2 | 1 | 2 |
| 05.2021 | 07.2021 | 900 | 3 | 2 | 2 |
Loading

0 comments on commit d25bbd2

Please sign in to comment.