Exemple #1
0
 def test_get_queryset_sort_desc(self):
     """Test get_queryset with sort desc."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.request = self.request_factory.get('/?sort=desc')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['-pk'])
 def test_get_queryset_sort_desc(self):
     """Test get_queryset with sort desc."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.request = self.request_factory.get('/?sort=desc')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['-pk'])
Exemple #3
0
 def test_get_queryset_order_by_valid(self):
     """Test get_queryset with a valid order_by value."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.valid_order_by = ['cookies']
     mixin.request = self.request_factory.get('/?order_by=cookies')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['cookies'])
Exemple #4
0
 def test_get_queryset_sort_not_valid(self):
     """Test get_queryset with an invalid sort option."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.default_sort = 'asc'
     mixin.request = self.request_factory.get('/?sort=blah')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['pk'])
 def test_get_queryset_order_by_valid(self):
     """Test get_queryset with a valid order_by value."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.valid_order_by = ['cookies']
     mixin.request = self.request_factory.get('/?order_by=cookies')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['cookies'])
 def test_get_queryset_sort_not_valid(self):
     """Test get_queryset with an invalid sort option."""
     mixin = SortableListMixin()
     mixin.model = FakeModel
     mixin.default_sort = 'asc'
     mixin.request = self.request_factory.get('/?sort=blah')
     response = mixin.get_queryset()
     self.assertEqual(response.query.order_by, ['pk'])