def test_previous_page(): row = ["Paul", "12"] paginator = Paginator(header=[], rows=[row, row, row, row, row, row, row, row, row]) paginator.get_last_page() page = paginator.get_previous_page() assert len(page.rows) == 5
def test_reset_index_for_first_page(): row = ["Paul", "12"] paginator = Paginator(header=[], rows=[row, row, row, row, row, row, row, row, row, row]) paginator.get_last_page() page = paginator.get_first_page() assert len(page.rows) == 5 assert page.rows[0][0] == 1
def test_last_page_contains_five_entries(): row = ["Paul", "12"] paginator = Paginator(header=[], rows=[row, row, row, row, row, row, row, row, row, row]) page = paginator.get_last_page() assert len(page.rows) == 5
def test_last_page_contains_single_entry(): row = ["Paul", "12"] last_row = ["Bob", "8"] paginator = Paginator(header=[], rows=[row, row, row, row, row, last_row]) page = paginator.get_last_page() assert len(page.rows) == 1 assert page.rows[0] == [6] + last_row
def test_include_page_number_for_last_page(): row = ["Paul", "12"] paginator = Paginator(header=[], rows=[row, row, row, row, row, row, row, row, row, row]) page = paginator.get_last_page() assert page.num == 2 assert page.total == 2