def get_data(self, limit, offset): """ Return all courses. """ query = self.request.GET.get('q', None) if query: query = json.loads(query) return Course.search(query, limit=limit, offset=offset) else: return Course.all(limit=limit, offset=offset)
def get_data(self, limit, offset): """ Return all courses. """ query = self.request.GET.get('q', None) if query: query = json.loads(query) return Course.search(query, limit=limit, offset=offset) else: return Course.all(limit=limit, offset=offset)
def test_all_with_limit_and_offset(self): """ Verify the method supports limit-offset pagination. """ limit = 1 courses = [CourseFactory(id='1'), CourseFactory(id='2')] self.refresh_index() for offset, course in enumerate(courses): expected = { 'limit': limit, 'offset': offset, 'total': len(courses), 'results': [course], } self.assertDictEqual(Course.all(limit=limit, offset=offset), expected)
def test_all_with_limit_and_offset(self): """ Verify the method supports limit-offset pagination. """ limit = 1 courses = [CourseFactory(id='1'), CourseFactory(id='2')] self.refresh_index() for offset, course in enumerate(courses): expected = { 'limit': limit, 'offset': offset, 'total': len(courses), 'results': [course], } self.assertDictEqual(Course.all(limit=limit, offset=offset), expected)
def test_all(self): """ Verify the method returns a list of all courses. """ course_bodies = self.mock_refresh_all() courses = [] for body in course_bodies: courses.append(Course.get(body['id'])) expected = { 'limit': 10, 'offset': 0, 'total': 2, 'results': courses, } self.assertDictEqual(Course.all(), expected)
def test_all(self): """ Verify the method returns a list of all courses. """ course_bodies = self.mock_refresh_all() courses = [] for body in course_bodies: courses.append(Course.get(body['id'])) expected = { 'limit': 10, 'offset': 0, 'total': 2, 'results': courses, } self.assertDictEqual(Course.all(), expected)