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);
}