diff options
Diffstat (limited to 'tests/test_discovery_sample3')
| -rw-r--r-- | tests/test_discovery_sample3/tests_transaction_test_case_mixed.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/test_discovery_sample3/tests_transaction_test_case_mixed.py b/tests/test_discovery_sample3/tests_transaction_test_case_mixed.py index ac72238e11..13059bbb87 100644 --- a/tests/test_discovery_sample3/tests_transaction_test_case_mixed.py +++ b/tests/test_discovery_sample3/tests_transaction_test_case_mixed.py @@ -1,6 +1,8 @@ from unittest import TestCase -from django.test import TestCase as DjangoTestCase, TransactionTestCase +from django.test import ( + TestCase as DjangoTestCase, TransactionTestCase, skipUnlessDBFeature, +) class TestVanillaUnittest(TestCase): @@ -29,8 +31,19 @@ class TestTransactionTestCase2(TransactionTestCase): self.assertEqual(1, 1) +# django.test.runner.reorder_postprocess() ignores this skipped test when +# assigning _next_serialized_rollback. +@skipUnlessDBFeature('nonexistent') class TestTransactionTestCase3(TransactionTestCase): available_apps = ['test_discovery_sample3'] + serialized_rollback = True + + def test_sample(self): + self.assertEqual(1, 1) + + +class TestTransactionTestCase4(TransactionTestCase): + available_apps = ['test_discovery_sample3'] serialized_rollback = False def test_sample(self): |
