@@ -12,6 +12,7 @@ import no.nav.tiltakspenger.libs.common.GenerellSystembrukerrolle
12
12
import no.nav.tiltakspenger.libs.common.GenerellSystembrukerroller
13
13
import no.nav.tiltakspenger.libs.common.Saksbehandlerrolle
14
14
import no.nav.tiltakspenger.libs.common.TestSessionFactory
15
+ import no.nav.tiltakspenger.libs.common.TikkendeKlokke
15
16
import no.nav.tiltakspenger.libs.person.AdressebeskyttelseGradering
16
17
import no.nav.tiltakspenger.saksbehandling.Profile
17
18
import no.nav.tiltakspenger.saksbehandling.auth.systembrukerMapper
@@ -54,34 +55,6 @@ import no.nav.tiltakspenger.saksbehandling.saksbehandling.domene.personopplysnin
54
55
import no.nav.tiltakspenger.saksbehandling.saksbehandling.domene.tiltak.Tiltaksdeltagelse
55
56
import no.nav.tiltakspenger.saksbehandling.saksbehandling.ports.OppgaveGateway
56
57
import no.nav.tiltakspenger.saksbehandling.utbetaling.service.NavkontorService
57
- import java.time.Clock
58
- import java.time.Instant
59
- import java.time.LocalDate
60
- import java.time.ZoneId
61
- import java.time.temporal.ChronoUnit
62
-
63
- class TikkendeKlokke (
64
- private val initialClock : Clock = fixedClock,
65
- ) : Clock() {
66
- private var nextInstant = initialClock.instant()
67
-
68
- override fun getZone (): ZoneId = initialClock.zone
69
- override fun withZone (zone : ZoneId ? ): Clock = initialClock.withZone(zone)
70
-
71
- override fun instant (): Instant {
72
- nextInstant = nextInstant.plus(1 , ChronoUnit .SECONDS )
73
- return nextInstant
74
- }
75
-
76
- fun spolTil (dato : LocalDate ): Instant {
77
- require(dato.atStartOfDay(zone).toInstant() > nextInstant) { " Kan bare spole fremover i tid" }
78
- return dato.atStartOfDay(zone).plus(nextInstant.nano.toLong(), ChronoUnit .NANOS ).toInstant().also {
79
- nextInstant = it
80
- }
81
- }
82
-
83
- fun copy (): TikkendeKlokke = TikkendeKlokke (initialClock)
84
- }
85
58
86
59
/* *
87
60
* Oppretter en tom ApplicationContext for bruk i tester.
0 commit comments