Example #1
0
  @Test
  public void should_select_by_user_with_only_favorite_filters() {
    setupData("should_select_by_user_with_only_favorite_filters");

    List<IssueFilterDto> results = dao.selectByUserWithOnlyFavoriteFilters("michael");

    assertThat(results).hasSize(1);
    IssueFilterDto issueFilterDto = results.get(0);
    assertThat(issueFilterDto.getId()).isEqualTo(2L);
  }
Example #2
0
  @Test
  public void should_select_by_name_and_user() {
    setupData("shared");

    IssueFilterDto filter = dao.selectByNameAndUser("Sonar Issues", "stephane", null);
    assertThat(filter.getId()).isEqualTo(1L);

    filter = dao.selectByNameAndUser("Sonar Issues", "stephane", 1L);
    assertThat(filter).isNull();
  }
Example #3
0
  @Test
  public void should_select_by_id() {
    setupData("shared");

    IssueFilterDto filter = dao.selectById(1L);

    assertThat(filter.getId()).isEqualTo(1L);
    assertThat(filter.getName()).isEqualTo("Sonar Issues");
    assertThat(filter.isShared()).isTrue();

    assertThat(dao.selectById(123L)).isNull();
  }
Example #4
0
  @Test
  public void should_select_shared_by_name() {
    setupData("should_select_shared_by_name");

    IssueFilterDto result =
        dao.selectSharedWithoutUserFiltersByName("Open issues", "stephane", null);
    assertThat(result).isNotNull();
    assertThat(result.getId()).isEqualTo(3L);
    assertThat(result.getUserLogin()).isEqualTo("michael");
    assertThat(result.isShared()).isTrue();
    assertThat(dao.selectSharedWithoutUserFiltersByName("Open issues", "stephane", 3L)).isNull();

    assertThat(dao.selectSharedWithoutUserFiltersByName("Open issues", "michael", null)).isNull();
    assertThat(dao.selectSharedWithoutUserFiltersByName("Sonar issues", "stephane", null)).isNull();
  }
Example #5
0
  @Test
  public void should_update() {
    setupData("shared");

    IssueFilterDto filterDto = new IssueFilterDto();
    filterDto.setId(2L);
    filterDto.setName("Closed issues");
    filterDto.setShared(false);
    filterDto.setDescription("All closed issues");
    filterDto.setData("statuses=CLOSED");
    filterDto.setUserLogin("bernard");

    dao.update(filterDto);

    checkTables("should_update", new String[] {"created_at", "updated_at"}, "issue_filters");
  }
Example #6
0
  @Test
  public void should_insert() {
    setupData("shared");

    IssueFilterDto filterDto = new IssueFilterDto();
    filterDto.setName("Sonar Open issues");
    filterDto.setUserLogin("michael");
    filterDto.setShared(true);
    filterDto.setDescription("All open issues on Sonar");
    filterDto.setData("statuses=OPEN|componentRoots=org.codehaus.sonar");

    dao.insert(filterDto);

    checkTables("should_insert", new String[] {"created_at", "updated_at"}, "issue_filters");
  }