@Test public void testGetSeverities() { query.setAttribute(SonarQuery.SEVERITIES, "BLOCKER"); assertThat(SonarQuery.getSeverities(query), is(new String[] {"BLOCKER"})); query.setAttribute(SonarQuery.SEVERITIES, "BLOCKER,MAJOR"); assertThat(SonarQuery.getSeverities(query), is(new String[] {"BLOCKER", "MAJOR"})); }
@Test public void testGetStatuses() { query.setAttribute(SonarQuery.STATUSES, "OPEN"); assertThat(SonarQuery.getStatuses(query), is(new String[] {"OPEN"})); query.setAttribute(SonarQuery.STATUSES, "OPEN,REOPENED"); assertThat(SonarQuery.getStatuses(query), is(new String[] {"OPEN", "REOPENED"})); }
@Test public void testGetAssignee() { try { SonarQuery.getAssignee(query, "foo"); } catch (IllegalStateException e) { // expected } query.setAttribute(SonarQuery.ASSIGNEE, SonarQuery.ANY_USER); assertThat(SonarQuery.getAssignee(query, "foo"), nullValue()); query.setAttribute(SonarQuery.ASSIGNEE, SonarQuery.UNASSIGNED); assertThat(SonarQuery.getAssignee(query, "foo"), is(new String[] {""})); query.setAttribute(SonarQuery.ASSIGNEE, SonarQuery.CURRENT_USER); assertThat(SonarQuery.getAssignee(query, "foo"), is(new String[] {"foo"})); query.setAttribute(SonarQuery.ASSIGNEE, SonarQuery.SPECIFIED_USER); query.setAttribute(SonarQuery.ASSIGNEE_USER, "bar"); assertThat(SonarQuery.getAssignee(query, "foo"), is(new String[] {"bar"})); }