Loading tests/modeltests/fixtures_model_package/tests.py +22 −16 Original line number Diff line number Diff line from django.core import management from django.test import TestCase from django.db import transaction from django.test import TestCase, TransactionTestCase from .models import Article, Book Loading @@ -20,8 +21,9 @@ class SampleTestCase(TestCase): ) class TestNoInitialDataLoading(TestCase): class TestNoInitialDataLoading(TransactionTestCase): def test_syncdb(self): with transaction.commit_manually(): Book.objects.all().delete() management.call_command( Loading @@ -30,6 +32,7 @@ class TestNoInitialDataLoading(TestCase): load_initial_data=False ) self.assertQuerysetEqual(Book.objects.all(), []) transaction.rollback() def test_flush(self): # Test presence of fixture (flush called by TransactionTestCase) Loading @@ -40,13 +43,16 @@ class TestNoInitialDataLoading(TestCase): lambda a: a.name ) with transaction.commit_manually(): management.call_command( 'flush', verbosity=0, interactive=False, commit=False, load_initial_data=False ) self.assertQuerysetEqual(Book.objects.all(), []) transaction.rollback() class FixtureTestCase(TestCase): Loading Loading
tests/modeltests/fixtures_model_package/tests.py +22 −16 Original line number Diff line number Diff line from django.core import management from django.test import TestCase from django.db import transaction from django.test import TestCase, TransactionTestCase from .models import Article, Book Loading @@ -20,8 +21,9 @@ class SampleTestCase(TestCase): ) class TestNoInitialDataLoading(TestCase): class TestNoInitialDataLoading(TransactionTestCase): def test_syncdb(self): with transaction.commit_manually(): Book.objects.all().delete() management.call_command( Loading @@ -30,6 +32,7 @@ class TestNoInitialDataLoading(TestCase): load_initial_data=False ) self.assertQuerysetEqual(Book.objects.all(), []) transaction.rollback() def test_flush(self): # Test presence of fixture (flush called by TransactionTestCase) Loading @@ -40,13 +43,16 @@ class TestNoInitialDataLoading(TestCase): lambda a: a.name ) with transaction.commit_manually(): management.call_command( 'flush', verbosity=0, interactive=False, commit=False, load_initial_data=False ) self.assertQuerysetEqual(Book.objects.all(), []) transaction.rollback() class FixtureTestCase(TestCase): Loading