use of com.redhat.cloud.notifications.recipients.rbac.RbacRecipientUsersProvider in project notifications-backend by RedHatInsights.
the class ITUserServiceTest method shouldMapUsersCorrectly.
@Test
void shouldMapUsersCorrectly() {
final RbacRecipientUsersProvider mock = Mockito.mock(RbacRecipientUsersProvider.class);
User mockedUser = createNonAdminMockedUser();
List<User> mockedUsers = List.of(mockedUser);
when(mock.getUsers(anyString(), anyString(), anyBoolean())).thenReturn(mockedUsers);
final List<User> users = mock.getUsers("someAccountId", "someOrgId", false);
final User user = users.get(0);
assertEquals("firstName", user.getFirstName());
assertEquals("lastName", user.getLastName());
assertEquals("userName", user.getUsername());
assertEquals("email@trashmail.xyz", user.getEmail());
assertTrue(user.isActive());
assertFalse(user.isAdmin());
}
Aggregations