@Test public void testGetIssueWithAnonymouslyCreatedWorklogEntry() { setAnonymousMode(); final Issue issue = client.getIssueClient().getIssue("ANONEDIT-2").claim(); final Iterator<Worklog> worklogIterator = issue.getWorklogs().iterator(); assertTrue(worklogIterator.hasNext()); assertNull(worklogIterator.next().getAuthor()); }
@Test public void testGetIssueWithAnonymouslyCreatedAttachment() { setAnonymousMode(); final Issue issue = client.getIssueClient().getIssue("ANONEDIT-1").claim(); final Iterator<Attachment> attachmentIterator = issue.getAttachments().iterator(); assertTrue(attachmentIterator.hasNext()); assertNull(attachmentIterator.next().getAuthor()); }
@Test public void testGetWatcherForAnonymouslyAccessibleIssue() { setAnonymousMode(); final Issue issue = client.getIssueClient().getIssue("ANNON-1").claim(); final Watchers watchers = client.getIssueClient().getWatchers(issue.getWatchers().getSelf()).claim(); assertEquals(1, watchers.getNumWatchers()); assertFalse(watchers.isWatching()); assertTrue("JRADEV-3594 bug!!!", Iterables.isEmpty(watchers.getUsers())); // to save time assertEquals(new TimeTracking(2700, 2400, null), issue.getTimeTracking()); }
@Test public void testGetVotersAnonymously() { setAnonymousMode(); assertNumVotesAndNoVotersDetails("ANNON-1", 0); }