@@ -3294,6 +3294,78 @@ public void test_filtrering_og_statustall_tiltakshendelser() {
3294
3294
assertThat (statustall .getTiltakshendelser ()).isEqualTo (2 );
3295
3295
}
3296
3296
3297
+ @ Test
3298
+ public void test_sortering_tiltakshendelser () {
3299
+ Fnr bruker1Fnr = Fnr .of ("01010111111" );
3300
+ UUID bruker1UUID = UUID .randomUUID ();
3301
+ LocalDateTime bruker1Opprettet = LocalDateTime .of (2024 , 06 , 01 , 0 , 0 );
3302
+ String tekst = "Forslag: Endre alt" ;
3303
+ String lenke = "http.cat/200" ;
3304
+ Tiltakstype tiltakstype = Tiltakstype .ARBFORB ;
3305
+
3306
+ OppfolgingsBruker bruker1 = new OppfolgingsBruker ()
3307
+ .setFnr (bruker1Fnr .toString ())
3308
+ .setAktoer_id (randomAktorId ().toString ())
3309
+ .setOppfolging (true )
3310
+ .setVeileder_id (TEST_VEILEDER_0 )
3311
+ .setNy_for_veileder (false )
3312
+ .setEnhet_id (TEST_ENHET )
3313
+ .setTiltakshendelse (new Tiltakshendelse (bruker1UUID , bruker1Opprettet , tekst , lenke , tiltakstype , bruker1Fnr ));
3314
+
3315
+ Fnr bruker2Fnr = Fnr .of ("02020222222" );
3316
+ UUID bruker2UUID = UUID .randomUUID ();
3317
+ LocalDateTime bruker2Opprettet = LocalDateTime .of (2023 , 06 , 01 , 0 , 0 );
3318
+
3319
+
3320
+ OppfolgingsBruker bruker2 = new OppfolgingsBruker ()
3321
+ .setFnr (bruker2Fnr .toString ())
3322
+ .setAktoer_id (randomAktorId ().toString ())
3323
+ .setOppfolging (true )
3324
+ .setVeileder_id (TEST_VEILEDER_0 )
3325
+ .setNy_for_veileder (false )
3326
+ .setEnhet_id (TEST_ENHET )
3327
+ .setTiltakshendelse (new Tiltakshendelse (bruker2UUID , bruker2Opprettet , tekst , lenke , tiltakstype , bruker2Fnr ));
3328
+
3329
+ Fnr bruker3Fnr = Fnr .of ("03030333333" );
3330
+ UUID bruker3UUID = UUID .randomUUID ();
3331
+ LocalDateTime bruker3Opprettet = LocalDateTime .of (2022 , 06 , 01 , 0 , 0 );
3332
+
3333
+ OppfolgingsBruker bruker3 = new OppfolgingsBruker ()
3334
+ .setFnr (bruker3Fnr .toString ())
3335
+ .setAktoer_id (randomAktorId ().toString ())
3336
+ .setOppfolging (true )
3337
+ .setVeileder_id (TEST_VEILEDER_0 )
3338
+ .setNy_for_veileder (false )
3339
+ .setEnhet_id (TEST_ENHET )
3340
+ .setTiltakshendelse (new Tiltakshendelse (bruker3UUID , bruker3Opprettet , tekst , lenke , tiltakstype , bruker3Fnr ));
3341
+
3342
+ List <OppfolgingsBruker > brukere = List .of (bruker1 , bruker2 , bruker3 );
3343
+
3344
+ skrivBrukereTilTestindeks (brukere );
3345
+
3346
+ pollOpensearchUntil (() -> opensearchTestClient .countDocuments () == brukere .size ());
3347
+
3348
+
3349
+ Filtervalg filterValg = new Filtervalg ()
3350
+ .setFerdigfilterListe (List .of (TILTAKSHENDELSER ));
3351
+
3352
+ BrukereMedAntall response = opensearchService .hentBrukere (
3353
+ TEST_ENHET ,
3354
+ empty (),
3355
+ "ascending" ,
3356
+ "tiltakshendelse_dato_opprettet" ,
3357
+ filterValg ,
3358
+ null ,
3359
+ null
3360
+ );
3361
+ List <Bruker > sorterteBrukere = response .getBrukere ();
3362
+
3363
+ assertThat (response .getAntall ()).isEqualTo (3 );
3364
+ assertThat (sorterteBrukere .get (0 ).getFnr ()).isEqualTo (bruker3Fnr .toString ());
3365
+ assertThat (sorterteBrukere .get (1 ).getFnr ()).isEqualTo (bruker2Fnr .toString ());
3366
+ assertThat (sorterteBrukere .get (2 ).getFnr ()).isEqualTo (bruker1Fnr .toString ());
3367
+ }
3368
+
3297
3369
@ Test
3298
3370
public void test_sorting_barn_under_18_veileder_tilgang_6_7 () {
3299
3371
0 commit comments