Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #5
0
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