Ejemplo n.º 1
0
class TestPagination(unittest.TestCase):

    def setUp(self):
        self.model = BaseModel()
        self.model.page_size = 10
        self.collection = self.model.mongo.get_collection('logs')
        self.collection.remove()

    def test_one_page(self):

        for i in range(0,10):
            dict = {'id': i}
            self.collection.insert(dict)

        result = self.collection.find()

        paginate = self.model.paginate(result)
        
        eq_(paginate['pages'], 1)
        eq_(paginate['result'].count(), 10)

        self.collection.remove()


    def test_multiple_pages(self):
        
        for i in range(0, 50):
            dict = {'id': i}
            self.collection.insert(dict)

        result = self.collection.find()

        paginate = self.model.paginate(result)
        
        eq_(paginate['pages'], 5)
        # Count ignores limit and skip by default, overwriting the default with 'True'
        eq_(paginate['result'].count('True'), 10)
        
        self.collection.remove()
Ejemplo n.º 2
0
class TestPagination(unittest.TestCase):
    def setUp(self):
        self.model = BaseModel()
        self.model.page_size = 10
        self.collection = self.model.mongo.get_collection('logs')
        self.collection.remove()

    def test_one_page(self):

        for i in range(0, 10):
            dict = {'id': i}
            self.collection.insert(dict)

        result = self.collection.find()

        paginate = self.model.paginate(result)

        eq_(paginate['pages'], 1)
        eq_(paginate['result'].count(), 10)

        self.collection.remove()

    def test_multiple_pages(self):

        for i in range(0, 50):
            dict = {'id': i}
            self.collection.insert(dict)

        result = self.collection.find()

        paginate = self.model.paginate(result)

        eq_(paginate['pages'], 5)
        # Count ignores limit and skip by default, overwriting the default with 'True'
        eq_(paginate['result'].count('True'), 10)

        self.collection.remove()
Ejemplo n.º 3
0
 def setUp(self):
     self.model = BaseModel()
     self.model.page_size = 10
     self.collection = self.model.mongo.get_collection('logs')
     self.collection.remove()
Ejemplo n.º 4
0
 def setUp(self):
     self.model = BaseModel()
     self.model.page_size = 10
     self.collection = self.model.mongo.get_collection('logs')
     self.collection.remove()