@@ -444,15 +444,18 @@ void updateUserStatusToSuspendWithInstitutionAndOnboardedFilter() {
444444
445445 PanacheMock .mock (UserInstitution .class );
446446 ReactivePanacheQuery query = Mockito .mock (ReactivePanacheQuery .class );
447+ ArgumentCaptor <Document > embeddedCaptor = ArgumentCaptor .forClass (Document .class );
447448 when (UserInstitution .find (any (Document .class ), any ())).thenReturn (query );
448449 when (query .firstResult ()).thenReturn (Uni .createFrom ().item (userInstitution ));
449450 ReactivePanacheUpdate update = Mockito .mock (ReactivePanacheUpdate .class );
450451 when (UserInstitution .update (any (Document .class )))
451452 .thenReturn (update );
452- when (update .where (any ())).thenReturn (Uni .createFrom ().item (1L ));
453+ when (update .where (embeddedCaptor . capture ())).thenReturn (Uni .createFrom ().item (1L ));
453454 UniAssertSubscriber <Long > subscriber = userInstitutionService .updateUserStatusWithOptionalFilterByInstitutionAndProduct (userId , institutionId , productId , null , productRole , OnboardedProductState .SUSPENDED )
454455 .subscribe ().withSubscriber (UniAssertSubscriber .create ());
455456 subscriber .assertCompleted ().assertItem (1L );
457+ Assertions .assertTrue (embeddedCaptor .getValue ().toString ().contains (OnboardedProductState .ACTIVE .name ()));
458+ Assertions .assertFalse (embeddedCaptor .getValue ().toString ().contains (OnboardedProductState .SUSPENDED .name ()));
456459 }
457460
458461 @ Test
@@ -483,15 +486,18 @@ void updateUserStatusToDeleteWithInstitutionAndOnboardedFilter() {
483486
484487 PanacheMock .mock (UserInstitution .class );
485488 ReactivePanacheQuery query = Mockito .mock (ReactivePanacheQuery .class );
489+ ArgumentCaptor <Document > embeddedCaptor = ArgumentCaptor .forClass (Document .class );
486490 when (UserInstitution .find (any (Document .class ), any ())).thenReturn (query );
487491 when (query .firstResult ()).thenReturn (Uni .createFrom ().item (userInstitution ));
488492 ReactivePanacheUpdate update = Mockito .mock (ReactivePanacheUpdate .class );
489493 when (UserInstitution .update (any (Document .class )))
490494 .thenReturn (update );
491- when (update .where (any ())).thenReturn (Uni .createFrom ().item (1L ));
495+ when (update .where (embeddedCaptor . capture ())).thenReturn (Uni .createFrom ().item (1L ));
492496 UniAssertSubscriber <Long > subscriber = userInstitutionService .updateUserStatusWithOptionalFilterByInstitutionAndProduct (userId , institutionId , productId , null , productRole , OnboardedProductState .DELETED )
493497 .subscribe ().withSubscriber (UniAssertSubscriber .create ());
494498 subscriber .assertCompleted ().assertItem (1L );
499+ Assertions .assertTrue (embeddedCaptor .getValue ().toString ().contains (OnboardedProductState .ACTIVE .name ()));
500+ Assertions .assertTrue (embeddedCaptor .getValue ().toString ().contains (OnboardedProductState .SUSPENDED .name ()));
495501 }
496502
497503 @ Test
0 commit comments