Skip to content

Commit 2a71aa3

Browse files
bugfix
1 parent badcbf7 commit 2a71aa3

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/main/kotlin/no/nav/familie/ef/sak/samværsavtale/SamværsavtaleService.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,13 @@ class SamværsavtaleService(
113113
) {
114114
validerBehandlingerForGjenbruk(behandlingSomSkalOppdateresId, behandlingForGjenbrukId)
115115
validerVilkårsvurderingForGjenbruk(vilkårsvurderingSomSkalOppdateres)
116-
val barnPåForrigeBehandling = barnService.finnBarnPåBehandling(behandlingForGjenbrukId)
117-
val barnIdMap = byggBarnMapFraTidligereTilNyId(barnPåForrigeBehandling, barnPåBehandlingSomSkalOppdateres)
118-
val barnPåBehandlingForGjenbrukId = barnIdMap.entries.find { it.value.id == vilkårsvurderingSomSkalOppdateres.barnId }?.key ?: error("Fant ikke barn på tidligere vilkårsvurdering")
119-
val samværsavtaleForGjenbruk = hentSamværsavtalerForBehandling(behandlingForGjenbrukId).find { it.behandlingBarnId == barnPåBehandlingForGjenbrukId }
116+
val barnPåBehandlingForGjenbruk = barnService.finnBarnPåBehandling(behandlingForGjenbrukId)
117+
val barnIdMap = byggBarnMapFraTidligereTilNyId(barnPåBehandlingForGjenbruk, barnPåBehandlingSomSkalOppdateres)
118+
val tilsvarendeBarnPåBehandlingForGjenbruk = barnIdMap.entries.find { it.value.id == vilkårsvurderingSomSkalOppdateres.barnId }?.key ?: error("Fant ikke barn på tidligere vilkårsvurdering")
119+
val samværsavtaleForGjenbruk = hentSamværsavtalerForBehandling(behandlingForGjenbrukId).find { it.behandlingBarnId == tilsvarendeBarnPåBehandlingForGjenbruk }
120120

121121
if (samværsavtaleForGjenbruk == null) {
122-
samværsavtaleRepository.deleteByBehandlingIdAndBehandlingBarnId(behandlingSomSkalOppdateresId, barnPåBehandlingForGjenbrukId)
122+
samværsavtaleRepository.deleteByBehandlingIdAndBehandlingBarnId(behandlingSomSkalOppdateresId, vilkårsvurderingSomSkalOppdateres.barnId ?: error("Fant ikke barn på tidligere vilkårsvurdering"))
123123
} else {
124124
opprettEllerErstattSamværsavtale(
125125
request =

src/test/kotlin/no/nav/familie/ef/sak/samværsavtale/SamværsavtaleServiceTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,7 @@ internal class SamværsavtaleServiceTest {
636636

637637
samværsavtaleService.gjenbrukSamværsavtale(behandlingSomSkalOppdateres.id, behandlingForGjenbruk.id, listOf(barnPåBehandlingSomSkalOppdateres), vilkårsVurderingSomSkalOppdateres)
638638

639-
verify(exactly = 1) { samværsavtaleRepository.deleteByBehandlingIdAndBehandlingBarnId(behandlingSomSkalOppdateres.id, barnPåBehandlingSomSkalOppdateres.id) }
639+
verify(exactly = 1) { samværsavtaleRepository.deleteByBehandlingIdAndBehandlingBarnId(behandlingSomSkalOppdateres.id, vilkårsVurderingSomSkalOppdateres.barnId!!) }
640640
verify(exactly = 0) { samværsavtaleRepository.insert(any()) }
641641
verify(exactly = 0) { samværsavtaleRepository.update(any()) }
642642
}

0 commit comments

Comments
 (0)