@Test public void should_support_only_issues_with_issue_admin_permission() { when(userSessionMock.hasProjectPermission(UserRole.ISSUE_ADMIN, "foo:bar")).thenReturn(true); assertThat(action.supports(new DefaultIssue().setProjectKey("foo:bar").setResolution(null))) .isTrue(); assertThat(action.supports(new DefaultIssue().setProjectKey("foo:bar2").setResolution(null))) .isFalse(); }
@Test public void should_support_only_unresolved_issues() { when(userSessionMock.hasProjectPermission(UserRole.ISSUE_ADMIN, "foo:bar")).thenReturn(true); assertThat(action.supports(new DefaultIssue().setProjectKey("foo:bar").setResolution(null))) .isTrue(); assertThat( action.supports( new DefaultIssue().setProjectKey("foo:bar").setResolution(Issue.RESOLUTION_FIXED))) .isFalse(); }