mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-05-13 20:33:48 +03:00
Add failing test for UniqueConstraint
validation with source
attribute
This commit is contained in:
parent
07d3e1ec8f
commit
cf09681a73
|
@ -683,6 +683,24 @@ class TestUniqueConstraintValidation(TestCase):
|
||||||
result = serializer.save()
|
result = serializer.save()
|
||||||
self.assertIsInstance(result, UniqueConstraintNullableModel)
|
self.assertIsInstance(result, UniqueConstraintNullableModel)
|
||||||
|
|
||||||
|
def test_unique_constraint_source(self):
|
||||||
|
class SourceUniqueConstraintSerializer(serializers.ModelSerializer):
|
||||||
|
raceName = serializers.CharField(source="race_name")
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = UniqueConstraintModel
|
||||||
|
fields = ("raceName", "position", "global_id", "fancy_conditions")
|
||||||
|
|
||||||
|
serializer = SourceUniqueConstraintSerializer(
|
||||||
|
data={
|
||||||
|
"raceName": "example",
|
||||||
|
"position": 5,
|
||||||
|
"global_id": 11,
|
||||||
|
"fancy_conditions": 11,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
assert serializer.is_valid()
|
||||||
|
|
||||||
|
|
||||||
# Tests for `UniqueForDateValidator`
|
# Tests for `UniqueForDateValidator`
|
||||||
# ----------------------------------
|
# ----------------------------------
|
||||||
|
|
Loading…
Reference in New Issue
Block a user