aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/test_serializer.py
diff options
context:
space:
mode:
authorXavier Ordoquy2014-03-06 15:24:07 +0100
committerXavier Ordoquy2014-03-06 15:24:07 +0100
commit9e291879d1705dea18131fc66be31e422afa1e62 (patch)
tree9a435a3c9b8caab1e827e21221cb7a5d5fc94f53 /rest_framework/tests/test_serializer.py
parentef94861c2d31592c3760a0c0758beb084f452c03 (diff)
downloaddjango-rest-framework-9e291879d1705dea18131fc66be31e422afa1e62.tar.bz2
Added an optional unique field to Album and checked that duplicates are detected.
Diffstat (limited to 'rest_framework/tests/test_serializer.py')
-rw-r--r--rest_framework/tests/test_serializer.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/rest_framework/tests/test_serializer.py b/rest_framework/tests/test_serializer.py
index 198c269f..17ef191a 100644
--- a/rest_framework/tests/test_serializer.py
+++ b/rest_framework/tests/test_serializer.py
@@ -611,12 +611,15 @@ class ModelValidationTests(TestCase):
"""
Just check if serializers.ModelSerializer handles unique checks via .full_clean()
"""
- serializer = AlbumsSerializer(data={'title': 'a'})
+ serializer = AlbumsSerializer(data={'title': 'a', 'ref': '1'})
serializer.is_valid()
serializer.save()
second_serializer = AlbumsSerializer(data={'title': 'a'})
self.assertFalse(second_serializer.is_valid())
- self.assertEqual(second_serializer.errors, {'title': ['Album with this Title already exists.']})
+ self.assertEqual(second_serializer.errors, {'title': ['Album with this Title already exists.'],})
+ third_serializer = AlbumsSerializer(data={'title': 'b', 'ref': '1'})
+ self.assertFalse(third_serializer.is_valid())
+ self.assertEqual(third_serializer.errors, {'ref': ['Album with this Ref already exists.'],})
def test_foreign_key_is_null_with_partial(self):
"""