assertEquals(2, issue.getVotes().getVotes());
}
@Test
public void testWatchUnwatch() {
final IssueRestClient issueClient = client.getIssueClient();
final Issue issue1 = issueClient.getIssue("TST-1").claim();
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), not(hasItem(IntegrationTestUtil.USER_ADMIN)));
issueClient.watch(issue1.getWatchers().getSelf()).claim();
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), hasItem(IntegrationTestUtil.USER_ADMIN));
issueClient.unwatch(issue1.getWatchers().getSelf()).claim();
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), not(hasItem(IntegrationTestUtil.USER_ADMIN)));
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), hasItem(IntegrationTestUtil.USER1));
issueClient.removeWatcher(issue1.getWatchers().getSelf(), IntegrationTestUtil.USER1.getName()).claim();
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), not(hasItem(IntegrationTestUtil.USER1)));
issueClient.addWatcher(issue1.getWatchers().getSelf(), IntegrationTestUtil.USER1.getName()).claim();
Assert.assertThat(issueClient.getWatchers(issue1.getWatchers().getSelf()).claim()
.getUsers(), hasItem(IntegrationTestUtil.USER1));
}