update test_serializer_bulk_update for handling new error formatting

This commit is contained in:
Pravin Kamble 2025-11-26 11:51:25 +05:30
parent c04d629909
commit 54d649b8ed

View File

@ -65,11 +65,9 @@ class BulkCreateSerializerTests(TestCase):
'author': 'Haruki Murakami' 'author': 'Haruki Murakami'
} }
] ]
expected_errors = [ expected_errors = {
{}, 2: {'id': ['A valid integer is required.']}
{}, }
{'id': ['A valid integer is required.']}
]
serializer = self.BookSerializer(data=data, many=True) serializer = self.BookSerializer(data=data, many=True)
assert serializer.is_valid() is False assert serializer.is_valid() is False
@ -85,11 +83,7 @@ class BulkCreateSerializerTests(TestCase):
assert serializer.is_valid() is False assert serializer.is_valid() is False
message = 'Invalid data. Expected a dictionary, but got str.' message = 'Invalid data. Expected a dictionary, but got str.'
expected_errors = [ expected_errors = {idx: {'non_field_errors': [message]} for idx in range(len(data))}
{'non_field_errors': [message]},
{'non_field_errors': [message]},
{'non_field_errors': [message]}
]
assert serializer.errors == expected_errors assert serializer.errors == expected_errors