From d24cc4b88df39dbdfe1700ced6e5e732ddc066ff Mon Sep 17 00:00:00 2001 From: Bob Thomas Date: Thu, 1 Apr 2021 17:18:57 -0400 Subject: [PATCH] Fix existing unit test read_only default data is now in validated_data too. --- tests/test_fields.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_fields.py b/tests/test_fields.py index 5842553f0..43c3351e3 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -235,7 +235,7 @@ class TestSource: class TestReadOnly: def setup(self): class TestSerializer(serializers.Serializer): - read_only = serializers.ReadOnlyField(default="789") + read_only = serializers.ReadOnlyField(default=789) writable = serializers.IntegerField() self.Serializer = TestSerializer @@ -248,16 +248,16 @@ class TestReadOnly: def test_validate_read_only(self): """ - Read-only serializers.should not be included in validation. + Read-only fields default value should be included in validation. """ data = {'read_only': 123, 'writable': 456} serializer = self.Serializer(data=data) assert serializer.is_valid() - assert serializer.validated_data == {'writable': 456} + assert serializer.validated_data == {'read_only': 789, 'writable': 456} def test_serialize_read_only(self): """ - Read-only serializers.should be serialized. + Read-only fields should be serialized. """ instance = {'read_only': 123, 'writable': 456} serializer = self.Serializer(instance)