summaryrefslogtreecommitdiff
path: root/tests/bulk_create
diff options
context:
space:
mode:
Diffstat (limited to 'tests/bulk_create')
-rw-r--r--tests/bulk_create/tests.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/bulk_create/tests.py b/tests/bulk_create/tests.py
index b12ddcaeca..2b3e65594f 100644
--- a/tests/bulk_create/tests.py
+++ b/tests/bulk_create/tests.py
@@ -252,3 +252,12 @@ class BulkCreateTests(TestCase):
# Objects save via bulk_create() and save() should have equal state.
self.assertEqual(country_nl._state.adding, country_be._state.adding)
self.assertEqual(country_nl._state.db, country_be._state.db)
+
+ def test_set_state_with_pk_specified(self):
+ state_ca = State(two_letter_code='CA')
+ state_ny = State(two_letter_code='NY')
+ State.objects.bulk_create([state_ca])
+ state_ny.save()
+ # Objects save via bulk_create() and save() should have equal state.
+ self.assertEqual(state_ca._state.adding, state_ny._state.adding)
+ self.assertEqual(state_ca._state.db, state_ny._state.db)