def test_parse_order_by_params_success(self):
     """Test parse of a order_by param successfully."""
     order_params = {"usage": "asc"}
     serializer = OrderBySerializer(data=order_params)
     self.assertTrue(serializer.is_valid())
 def test_order_by_params_invalid_fields_or(self):
     """Test parse of order_by params for invalid fields."""
     order_params = {"or:cost": "asc", "invalid": "param"}
     serializer = OrderBySerializer(data=order_params)
     with self.assertRaises(serializers.ValidationError):
         serializer.is_valid(raise_exception=True)
Exemple #3
0
 def test_order_by_params_invalid_fields(self):
     """Test parse of order_by params for invalid fields."""
     order_params = {'cost': 'asc', 'invalid': 'param'}
     serializer = OrderBySerializer(data=order_params)
     with self.assertRaises(serializers.ValidationError):
         serializer.is_valid(raise_exception=True)