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)
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)