def test_has_other_pages_true_3of3(self): class PaginatorStub: num_pages = 3 page = pagination.Page([], 3, PaginatorStub) message = '%s should have other pages' % page assert page.has_other_pages(), message
def test_has_other_pages_false(self): class PaginatorStub: num_pages = 1 page = pagination.Page([], 1, PaginatorStub) message = '%s should not have other pages' % page assert not page.has_other_pages(), message
def test_has_previous_false(self): class PaginatorStub: num_pages = 2 page = pagination.Page([], 1, PaginatorStub) message = '%s should not have previous page, since is the page 1' % page assert not page.has_previous(), message
def test_has_previous_true(self): class PaginatorStub: num_pages = 10 page = pagination.Page([], 2, PaginatorStub) message = '%s should have previous page, since is the page 2' % page assert page.has_previous(), message
def test_has_next_false(self): class PaginatorStub: num_pages = 2 page = pagination.Page([], 2, PaginatorStub) message = '%s should not have next page, since is the page 2 of 2' % page assert not page.has_next(), message
def test_has_next_true(self): class PaginatorStub: num_pages = 10 page = pagination.Page([], 2, PaginatorStub) message = '%s should have next page, since is the page 2 of 10' % page assert page.has_next(), message
def test_previous_page_number(self): class PaginatorStub: num_pages = 2 page = pagination.Page([], 2, PaginatorStub) got = page.previous_page_number() expected = 1 message = "%s's previous page number should be 1, got %r" % (page, got) assert got == expected, message
def test_next_page_number(self): class PaginatorStub: num_pages = 2 page = pagination.Page([], 1, PaginatorStub) got = page.next_page_number() expected = 2 message = "%s's next page number should be 2, got %r" % (page, got) assert got == expected, message
def test_representation(self): class PaginatorStub: num_pages = 10 page = pagination.Page([], 2, PaginatorStub) assert_equals('<Page 2 of 10>', repr(page))