@@ -28,6 +28,8 @@ class DashboardServiceTest {
2828
2929 private static final LocalDate DATE_1 = LocalDate .of (2024 , 1 , 1 );
3030 private static final LocalDate DATE_2 = LocalDate .of (2024 , 1 , 2 );
31+ private static final String INTERVAL_1 = "2024-01" ;
32+ private static final String INTERVAL_2 = "2024-02" ;
3133
3234 @ Mock
3335 private BestillingRepository bestillingRepository ;
@@ -125,7 +127,7 @@ void shouldSortPersonerStatusByDateDescending() {
125127 }
126128
127129 @ Test
128- void shouldProduceZeroCounstWhenNoMatchingStatuses () {
130+ void shouldProduceZeroCountsWhenNoMatchingStatuses () {
129131 var f = fragment (DATE_1 , 5L , "UKJENT" , "UKJENT" , "UKJENT" );
130132 when (bestillingRepository .findBestillingerOrderBySistOppdatert ()).thenReturn (Flux .just (f ));
131133
@@ -161,7 +163,7 @@ void shouldSkipBrukereWithBlankEpost() {
161163 .teamNavn (List .of ("Team A" ))
162164 .build ()));
163165 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
164- .thenReturn (Flux .just (teamFragment (DATE_1 , "user@nav.no" )));
166+ .thenReturn (Flux .just (teamFragment (INTERVAL_1 , "user@nav.no" )));
165167
166168 StepVerifier .create (dashboardService .getTeamsStatus ())
167169 .assertNext (dto -> {
@@ -177,7 +179,7 @@ void shouldAssignIngenTeamWhenEmailNotInTeamkatalog() {
177179 when (brukerRepository .findAll ()).thenReturn (Flux .just (bruker ));
178180 when (teamkatalogConsumer .getTeamForEpost (anyList ())).thenReturn (Flux .empty ());
179181 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
180- .thenReturn (Flux .just (teamFragment (DATE_1 , "orphan@nav.no" )));
182+ .thenReturn (Flux .just (teamFragment (INTERVAL_1 , "orphan@nav.no" )));
181183
182184 StepVerifier .create (dashboardService .getTeamsStatus ())
183185 .assertNext (dto -> {
@@ -199,9 +201,9 @@ void shouldCountUniqueUsersPerTeam() {
199201 ));
200202 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
201203 .thenReturn (Flux .just (
202- teamFragment (DATE_1 , "a@nav.no" ),
203- teamFragment (DATE_1 , "a@nav.no" ),
204- teamFragment (DATE_1 , "b@nav.no" )
204+ teamFragment (INTERVAL_1 , "a@nav.no" ),
205+ teamFragment (INTERVAL_1 , "a@nav.no" ),
206+ teamFragment (INTERVAL_1 , "b@nav.no" )
205207 ));
206208
207209 StepVerifier .create (dashboardService .getTeamsStatus ())
@@ -221,7 +223,7 @@ void shouldAssignUserToMultipleTeams() {
221223 TeamkatalogDTO .builder ().email ("multi@nav.no" ).teamNavn (List .of ("Team A" , "Team B" )).build ()
222224 ));
223225 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
224- .thenReturn (Flux .just (teamFragment (DATE_1 , "multi@nav.no" )));
226+ .thenReturn (Flux .just (teamFragment (INTERVAL_1 , "multi@nav.no" )));
225227
226228 StepVerifier .create (dashboardService .getTeamsStatus ())
227229 .assertNext (dto -> {
@@ -232,33 +234,33 @@ void shouldAssignUserToMultipleTeams() {
232234 }
233235
234236 @ Test
235- void shouldGroupTeamFragmentsByDateIntoSeparateDtos () {
237+ void shouldGroupTeamFragmentsByIntervalIntoSeparateDtos () {
236238 when (brukerRepository .findAll ()).thenReturn (Flux .empty ());
237239 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
238240 .thenReturn (Flux .just (
239- teamFragment (DATE_1 , "a@nav.no" ),
240- teamFragment (DATE_2 , "b@nav.no" )
241+ teamFragment (INTERVAL_1 , "a@nav.no" ),
242+ teamFragment (INTERVAL_2 , "b@nav.no" )
241243 ));
242244
243245 StepVerifier .create (dashboardService .getTeamsStatus ())
244- .assertNext (dto -> assertThat (dto .getDato ()).isEqualTo (DATE_2 ))
245- .assertNext (dto -> assertThat (dto .getDato ()).isEqualTo (DATE_1 ))
246+ .assertNext (dto -> assertThat (dto .getInterval ()).isEqualTo (INTERVAL_2 ))
247+ .assertNext (dto -> assertThat (dto .getInterval ()).isEqualTo (INTERVAL_1 ))
246248 .verifyComplete ();
247249 }
248250
249251 @ Test
250- void shouldSortTeamsStatusByDateDescending () {
252+ void shouldSortTeamsStatusByIntervalDescending () {
251253 when (brukerRepository .findAll ()).thenReturn (Flux .empty ());
252254 when (bestillingRepository .findBestillingerForTeamsOrderBySistOppdatert ())
253255 .thenReturn (Flux .just (
254- teamFragment (DATE_1 , "x@nav.no" ),
255- teamFragment (DATE_2 , "y@nav.no" )
256+ teamFragment (INTERVAL_1 , "x@nav.no" ),
257+ teamFragment (INTERVAL_2 , "y@nav.no" )
256258 ));
257259
258260 var results = dashboardService .getTeamsStatus ().collectList ().block ();
259261 assertThat (results ).isNotNull ();
260- assertThat (results .get (0 ).getDato ()).isEqualTo (DATE_2 );
261- assertThat (results .get (1 ).getDato ()).isEqualTo (DATE_1 );
262+ assertThat (results .get (0 ).getInterval ()).isEqualTo (INTERVAL_2 );
263+ assertThat (results .get (1 ).getInterval ()).isEqualTo (INTERVAL_1 );
262264 }
263265
264266 // ── helpers ──────────────────────────────────────────────────────────────
@@ -276,9 +278,9 @@ private static BestillingerFragment fragment(LocalDate dato, Long personer,
276278 .build ();
277279 }
278280
279- private static TeamFragment teamFragment (LocalDate dato , String epost ) {
281+ private static TeamFragment teamFragment (String interval , String epost ) {
280282 return TeamFragment .builder ()
281- .dato ( dato )
283+ .interval ( interval )
282284 .epost (epost )
283285 .build ();
284286 }
0 commit comments