Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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
Ejemplo n.º 6
0
    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
Ejemplo n.º 7
0
    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
Ejemplo n.º 8
0
    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
Ejemplo n.º 9
0
    def test_representation(self):
        class PaginatorStub:
            num_pages = 10

        page = pagination.Page([], 2, PaginatorStub)
        assert_equals('<Page 2 of 10>', repr(page))