From 4278311947f299b20de20f66f9fbd2e8cb4ae00c Mon Sep 17 00:00:00 2001 From: Mark Aaron Shirley Date: Mon, 31 Dec 2012 07:48:41 +0100 Subject: [PATCH] Update nested create test --- rest_framework/tests/relations_nested.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/rest_framework/tests/relations_nested.py b/rest_framework/tests/relations_nested.py index e6b50447d..4e2d8ecb0 100644 --- a/rest_framework/tests/relations_nested.py +++ b/rest_framework/tests/relations_nested.py @@ -82,15 +82,20 @@ class ReverseForeignKeyTests(TestCase): def test_reverse_foreign_key_create(self): target = ForeignKeyTarget.objects.get(name='target-2') - data = {'sources': [{'name': u'source-4', 'target': 2}], 'name': u'target-2a'} - expected = {'id': 2, 'name': u'target-2a', 'sources': [{'id': 4, 'name': u'source-4', 'target': 2}]} + # The value for target here should be ignored + data = {'sources': [{'name': u'source-4', 'target': 1}, + {'name': u'source-5', 'target': 1}], + 'name': u'target-2' + } + expected = {'sources': [{'id': 4, 'name': u'source-4', 'target': 2}, + {'id': 5, 'name': u'source-5', 'target': 2}], + 'id': 2, 'name': u'target-2' + } serializer = ForeignKeyTargetSerializer(target, data=data, partial=True) - # serializer.is_valid() - # print serializer.errors self.assertTrue(serializer.is_valid()) serializer.save() # Ensure target 2 has new source and everything else is as expected - target = ForeignKeyTarget.objects.get(name='target-2a') + target = ForeignKeyTarget.objects.get(name='target-2') serializer = ForeignKeyTargetSerializer(target) self.assertEquals(serializer.data, expected)