Search in sources :

Example 1 with Paging

use of org.sonar.wsclient.base.Paging in project sonarqube by SonarSource.

the class IssueSearchTest method paginate_results.

@Test
public void paginate_results() {
    Issues issues = search(IssueQuery.create().pageSize(20).pageIndex(2));
    assertThat(issues.list()).hasSize(20);
    Paging paging = issues.paging();
    assertThat(paging.pageIndex()).isEqualTo(2);
    assertThat(paging.pageSize()).isEqualTo(20);
    assertThat(paging.total()).isEqualTo(TOTAL_NB_ISSUES);
    // SONAR-3257
    // return max page size results when using negative page size value
    assertThat(search(IssueQuery.create().pageSize(0)).list()).hasSize(TOTAL_NB_ISSUES);
    assertThat(search(IssueQuery.create().pageSize(-1)).list()).hasSize(TOTAL_NB_ISSUES);
}
Also used : Issues(org.sonar.wsclient.issue.Issues) Paging(org.sonar.wsclient.base.Paging) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 Paging (org.sonar.wsclient.base.Paging)1 Issues (org.sonar.wsclient.issue.Issues)1