Skip to content

Commit cbb8d8d

Browse files
author
Carlton Gibson
committed
Test deserialising data including None fk
1 parent 20d1fdb commit cbb8d8d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tests/test_relations_pk.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class NullableUUIDForeignKeySourceSerializer(serializers.ModelSerializer):
4949
target = serializers.PrimaryKeyRelatedField(
5050
pk_field=serializers.UUIDField(),
5151
queryset=UUIDForeignKeyTarget.objects.all(),
52-
allow_empty=True)
52+
allow_null=True)
5353

5454
class Meta:
5555
model = NullableUUIDForeignKeySource
@@ -451,6 +451,11 @@ def test_null_uuid_foreign_key_serializes_as_none(self):
451451
data = serializer.data
452452
self.assertEqual(data["target"], None)
453453

454+
def test_nullable_uuid_foreign_key_is_valid_when_none(self):
455+
data = {"name": "Source", "target": None}
456+
serializer = NullableUUIDForeignKeySourceSerializer(data=data)
457+
self.assertTrue(serializer.is_valid(), serializer.errors)
458+
454459

455460
class PKNullableOneToOneTests(TestCase):
456461
def setUp(self):

0 commit comments

Comments
 (0)