@Test public void deleteTopicsDoesNotHaveRoleShouldIgnore() { when(roleManager.getCanDeletePosts()).thenReturn(false); // TODO pass zero? when(mockResult.redirectTo(ForumController.class)).thenReturn(mockForumController); controller.deleteTopics(1, null, new int[] {4}, moderationLog); verify(mockForumController).show(1, 0); }
@Test public void deleteTopicsExpectSuccess() { when(userSession.getUser()).thenReturn(user); when(roleManager.getCanDeletePosts()).thenReturn(true); when(topicRepository.get(4)).thenReturn(new Topic()); when(topicRepository.get(5)).thenReturn(new Topic()); when(mockResult.redirectTo(ForumController.class)).thenReturn(mockForumController); controller.deleteTopics(1, null, new int[] {4, 5}, moderationLog); verify(service).deleteTopics(Arrays.asList(new Topic(), new Topic()), moderationLog); // TODO pass zero? verify(mockForumController).show(1, 0); }