@Override public List<String> getAllUsers() { try { final List<User> users = userManagerService.search(new SearchRequestImpl("", 1, Integer.MAX_VALUE)).getResults(); return users.stream().map(User::getIdentifier).collect(Collectors.toList()); } catch (NoImplementationAvailableException e) { return Collections.singletonList("admin"); } }
@Test public void testOnSaveUserButNoContext() throws Exception { final SaveUserEvent saveUserEvent = mock(SaveUserEvent.class); presenter.context = null; presenter.onUserSaved(saveUserEvent); verify(userManagerService, never()).search(any(AbstractEntityManager.SearchRequest.class)); }
@Test public void testOnSaveUser() throws Exception { final SaveUserEvent saveUserEvent = mock(SaveUserEvent.class); presenter.context = mock(ExplorerViewContext.class); presenter.onUserSaved(saveUserEvent); verify(userManagerService, times(1)).search(any(AbstractEntityManager.SearchRequest.class)); }
@Test public void testOnUserDeleted() throws Exception { final DeleteUserEvent deleteUserEvent = mock(DeleteUserEvent.class); presenter.context = mock(ExplorerViewContext.class); presenter.onUserDeleted(deleteUserEvent); verify(userManagerService, times(1)).search(any(AbstractEntityManager.SearchRequest.class)); }
@Test public void testOnCreateUser() throws Exception { final CreateUserEvent createUserEvent = mock(CreateUserEvent.class); presenter.context = mock(ExplorerViewContext.class); presenter.onUserCreated(createUserEvent); verify(userManagerService, times(1)).search(any(AbstractEntityManager.SearchRequest.class)); }
@Test public void testOnCreateUserButNoContext() throws Exception { final CreateUserEvent createUserEvent = mock(CreateUserEvent.class); presenter.context = null; presenter.onUserCreated(createUserEvent); verify(userManagerService, never()).search(any(AbstractEntityManager.SearchRequest.class)); }
@Test public void testOnUserDeletedButNoContext() throws Exception { final DeleteUserEvent deleteUserEvent = mock(DeleteUserEvent.class); presenter.context = null; presenter.onUserDeleted(deleteUserEvent); verify(userManagerService, never()).search(any(AbstractEntityManager.SearchRequest.class)); }
private void testShow(final ExplorerViewContext context, final AbstractEntityManager.SearchResponse<User> response) { when(userManagerService.search(any(AbstractEntityManager.SearchRequest.class))).thenAnswer(new Answer<AbstractEntityManager.SearchResponse<User>>() { @Override public AbstractEntityManager.SearchResponse<User> answer(InvocationOnMock invocationOnMock) throws Throwable {