@@ -9,6 +9,7 @@ import no.nav.tiltakspenger.saksbehandling.db.persisterNySak
9
9
import no.nav.tiltakspenger.saksbehandling.db.persisterOpprettetFørstegangsbehandling
10
10
import no.nav.tiltakspenger.saksbehandling.db.persisterSak
11
11
import no.nav.tiltakspenger.saksbehandling.db.withMigratedDb
12
+ import no.nav.tiltakspenger.saksbehandling.felles.desember
12
13
import no.nav.tiltakspenger.saksbehandling.felles.februar
13
14
import no.nav.tiltakspenger.saksbehandling.felles.januar
14
15
import no.nav.tiltakspenger.saksbehandling.objectmothers.ObjectMother
@@ -82,7 +83,7 @@ internal class SakRepoTest {
82
83
deltakelseFom = 1 .februar(2025 ),
83
84
deltakelseTom = 28 .februar(2025 ),
84
85
)
85
- sakRepo.oppdaterSisteDagSomGirRett (sak.id, sak.sisteDagSomGirRett)
86
+ sakRepo.oppdaterFørsteOgSisteDagSomGirRett (sak.id, sak.førsteDagSomGirRett , sak.sisteDagSomGirRett)
86
87
sak.meldeperiodeKjeder.meldeperioder.size shouldBe 3
87
88
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (1 .februar(2025 )) shouldBe emptyList()
88
89
}
@@ -101,10 +102,11 @@ internal class SakRepoTest {
101
102
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (1 .januar(2000 )) shouldBe emptyList()
102
103
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (1 .januar(2025 )) shouldBe emptyList()
103
104
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (1 .januar(2050 )) shouldBe emptyList()
104
- // Later som det finnes et vedtak som siste dag gir rett 31.januar(2025)
105
- sakRepo.oppdaterSisteDagSomGirRett(sak.id, 31 .januar(2025 ))
106
- // TODO jah: Virkelig bug som må fikses. Vi må også persistere førsteDagSomGirRett, for å kunne avgjøre om vi skal generere en meldeperiode dersom det ikke finnes meldeperioder fra før.
107
- // meldeperiodeRepo.hentSakerSomMåGenerereMeldeperioderFra(ikkeGenererEtter = 1.januar(2050)) shouldBe listOf(sak)
105
+ // Later som det finnes et vedtak med innvilgelsesperiode hele januar 2025
106
+ sakRepo.oppdaterFørsteOgSisteDagSomGirRett(sak.id, 1 .januar(2025 ), 31 .januar(2025 ))
107
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (ikkeGenererEtter = 31 .desember(2024 )) shouldBe emptyList()
108
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (ikkeGenererEtter = 1 .januar(2025 )) shouldBe listOf (sak.id)
109
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (ikkeGenererEtter = 1 .januar(2050 )) shouldBe listOf (sak.id)
108
110
109
111
testDataHelper.sessionFactory.withSessionContext {
110
112
meldeperiodeRepo.lagre(
@@ -119,6 +121,7 @@ internal class SakRepoTest {
119
121
120
122
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (19 .januar(2025 )) shouldBe emptyList()
121
123
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (20 .januar(2025 )) shouldBe listOf (sak.id)
124
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (20 .januar(2050 )) shouldBe listOf (sak.id)
122
125
testDataHelper.sessionFactory.withSessionContext {
123
126
meldeperiodeRepo.lagre(
124
127
ObjectMother .meldeperiode(
@@ -129,14 +132,20 @@ internal class SakRepoTest {
129
132
it,
130
133
)
131
134
}
135
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (19 .januar(2000 )) shouldBe emptyList()
132
136
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (19 .januar(2025 )) shouldBe emptyList()
137
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (19 .januar(2050 )) shouldBe emptyList()
133
138
134
- sakRepo.oppdaterSisteDagSomGirRett(sak.id, 2 .februar(2025 ))
139
+ sakRepo.oppdaterFørsteOgSisteDagSomGirRett(sak.id, 1 .januar(2025 ), 2 .februar(2025 ))
140
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (2 .februar(2000 )) shouldBe emptyList()
135
141
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (2 .februar(2025 )) shouldBe emptyList()
142
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (2 .februar(2050 )) shouldBe emptyList()
136
143
137
- sakRepo.oppdaterSisteDagSomGirRett(sak.id, 3 .februar(2025 ))
144
+ sakRepo.oppdaterFørsteOgSisteDagSomGirRett(sak.id, 1 .januar(2025 ), 3 .februar(2025 ))
145
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (2 .februar(2000 )) shouldBe emptyList()
138
146
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (2 .februar(2025 )) shouldBe emptyList()
139
147
sakRepo.hentSakerSomMåGenerereMeldeperioderFra (3 .februar(2025 )) shouldBe listOf (sak.id)
148
+ sakRepo.hentSakerSomMåGenerereMeldeperioderFra (3 .februar(2050 )) shouldBe listOf (sak.id)
140
149
}
141
150
}
142
151
}
0 commit comments