Beispiel #1
0
 def test_iter_pages(self):
     SampleModel.manager.create(**{})
     items, total = SampleModel.query.all(), SampleModel.query.count()
     p = Pagination(SampleModel.query, 1, 1, total, items)
     self.assertNotEqual(p._jsonify_items(), [])
     _ = [i for i in p.iter_pages()]
     self.assertIn(1, _)
Beispiel #2
0
 def test_jsonify_items_when_no_items(self):
     items, total = SampleModel.query.all(), SampleModel.query.count()
     p = Pagination(SampleModel.query, 1, 0, total, items)
     self.assertEqual(p._jsonify_items(), [])
Beispiel #3
0
 def test_jsonify_items_when_some_exist(self):
     SampleModel.manager.create(**{})
     items, total = SampleModel.query.all(), SampleModel.query.count()
     p = Pagination(SampleModel.query, 1, 1, total, items)
     self.assertNotEqual(p._jsonify_items(), [])