This commit is contained in:
Josh Thomas 2025-04-11 03:12:53 +00:00 committed by GitHub
commit 56a3831e17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -683,6 +683,24 @@ class TestUniqueConstraintValidation(TestCase):
result = serializer.save()
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`
# ----------------------------------