summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/modeltests/fixtures_model_package/tests.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/tests/modeltests/fixtures_model_package/tests.py b/tests/modeltests/fixtures_model_package/tests.py
index 4da20697fe..0cc90381b8 100644
--- a/tests/modeltests/fixtures_model_package/tests.py
+++ b/tests/modeltests/fixtures_model_package/tests.py
@@ -20,6 +20,60 @@ class SampleTestCase(TestCase):
)
+class TestNoInitialDataLoading(TestCase):
+ def test_syncdb(self):
+ Book.objects.all().delete()
+
+ management.call_command(
+ 'syncdb',
+ verbosity=0,
+ commit=False
+ )
+ self.assertQuerysetEqual(
+ Book.objects.all(), [
+ u'Achieving self-awareness of Python programs'
+ ],
+ lambda a: a.name
+ )
+
+ Book.objects.all().delete()
+
+ management.call_command(
+ 'syncdb',
+ verbosity=0,
+ commit=False,
+ load_initial_data=False
+ )
+ self.assertQuerysetEqual(Book.objects.all(), [])
+
+ def test_flush(self):
+ Book.objects.all().delete()
+
+ management.call_command(
+ 'flush',
+ verbosity=0,
+ interactive=False,
+ commit=False
+ )
+ self.assertQuerysetEqual(
+ Book.objects.all(), [
+ u'Achieving self-awareness of Python programs'
+ ],
+ lambda a: a.name
+ )
+
+ Book.objects.all().delete()
+
+ management.call_command(
+ 'flush',
+ verbosity=0,
+ commit=False,
+ interactive=False,
+ load_initial_data=False
+ )
+ self.assertQuerysetEqual(Book.objects.all(), [])
+
+
class FixtureTestCase(TestCase):
def test_initial_data(self):
"Fixtures can load initial data into models defined in packages"