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 7b77ffed3d..397fcb9186 100644
--- a/tests/bulk_create/tests.py
+++ b/tests/bulk_create/tests.py
@@ -884,6 +884,15 @@ class BulkCreateTests(TestCase):
(obj,) = DbDefaultPrimaryKey.objects.bulk_create([DbDefaultPrimaryKey()])
self.assertIsInstance(obj.id, datetime)
+ @skipUnlessDBFeature(
+ "can_return_rows_from_bulk_insert", "supports_expression_defaults"
+ )
+ def test_db_expression_primary_key(self):
+ (obj,) = DbDefaultPrimaryKey.objects.bulk_create(
+ [DbDefaultPrimaryKey(id=Now())]
+ )
+ self.assertIsInstance(obj.id, datetime)
+
@skipUnlessDBFeature("supports_transactions", "has_bulk_insert")
class BulkCreateTransactionTests(TransactionTestCase):