Exemplo n.º 1
0
  @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"}));
  }
Exemplo n.º 2
0
  @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"}));
  }
Exemplo n.º 3
0
  @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"}));
  }