def test_serialize_caps_skip(self):
        schema = PaginationSchema()
        page = Pagination(-5, 8, 100)

        data, errors = schema.dump(page)

        self.assertEqual(0, len(errors))
        self.assertEqual({'count': 8}, data)
    def test_serialize_returns_empty_if_skip_is_equal_to_total(self):
        schema = PaginationSchema()
        page = Pagination(100, 10, 100)

        data, errors = schema.dump(page)

        self.assertEqual(0, len(errors))
        self.assertEqual({}, data)
    def test_serialize_returns_empty_if_skip_and_count_is_equal_to_zero(self):
        schema = PaginationSchema()
        page = Pagination(-5, 5)

        data, errors = schema.dump(page)

        self.assertEqual(0, len(errors))
        self.assertEqual({}, data)
    def test_serialize_omits_defaults(self):
        schema = PaginationSchema()
        page = Pagination(0, 10, 100)

        data, errors = schema.dump(page)

        self.assertEqual(0, len(errors))
        self.assertEqual({}, data)
    def test_serialize(self):
        schema = PaginationSchema()
        page = Pagination(78, 34, 100)

        data, errors = schema.dump(page)

        self.assertEqual(0, len(errors))
        expected_data = {'skip': 78, 'count': 34}
        self.assertEqual(expected_data, data)
Esempio n. 6
0
    def test_ctor_sets_all_attributes(self):
        page = Pagination(33, 44, 55)

        self.assertEqual(33, page.skip)
        self.assertEqual(44, page.count)
        self.assertEqual(55, page.total)
Esempio n. 7
0
    def test_ctor_sets_attributes(self):
        page = Pagination(12, 42)

        self.assertEqual(12, page.skip)
        self.assertEqual(42, page.count)
        self.assertEqual(0, page.total)