Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Test deserialising data including None fk
  • Loading branch information
Carlton Gibson committed Feb 10, 2016
commit 14e52ca9745e93870d2e64ef29a06c75b956c660
7 changes: 6 additions & 1 deletion tests/test_relations_pk.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ class NullableUUIDForeignKeySourceSerializer(serializers.ModelSerializer):
target = serializers.PrimaryKeyRelatedField(
pk_field=serializers.UUIDField(),
queryset=UUIDForeignKeyTarget.objects.all(),
allow_empty=True)
allow_null=True)

class Meta:
model = NullableUUIDForeignKeySource
Expand Down Expand Up @@ -451,6 +451,11 @@ def test_null_uuid_foreign_key_serializes_as_none(self):
data = serializer.data
self.assertEqual(data["target"], None)

def test_nullable_uuid_foreign_key_is_valid_when_none(self):
data = {"name": "Source", "target": None}
serializer = NullableUUIDForeignKeySourceSerializer(data=data)
self.assertTrue(serializer.is_valid(), serializer.errors)


class PKNullableOneToOneTests(TestCase):
def setUp(self):
Expand Down