Search in sources :

Example 1 with RbacRecipientUsersProvider

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());
}
Also used : RbacRecipientUsersProvider(com.redhat.cloud.notifications.recipients.rbac.RbacRecipientUsersProvider) User(com.redhat.cloud.notifications.recipients.User) QuarkusTest(io.quarkus.test.junit.QuarkusTest) Test(org.junit.jupiter.api.Test)

Aggregations

User (com.redhat.cloud.notifications.recipients.User)1 RbacRecipientUsersProvider (com.redhat.cloud.notifications.recipients.rbac.RbacRecipientUsersProvider)1 QuarkusTest (io.quarkus.test.junit.QuarkusTest)1 Test (org.junit.jupiter.api.Test)1