12345678910111213141516171819202122232425262728293031 |
- from django.test import TransactionTestCase
- from django.core import management
- from .models import Book
- class TestNoInitialDataLoading(TransactionTestCase):
- """
- Apps with migrations should ignore initial data. This test can be removed
- in Django 1.9 when migrations become required and initial data is no longer
- supported.
- """
- available_apps = ['fixtures_migration']
- def test_migrate(self):
- self.assertQuerysetEqual(Book.objects.all(), [])
- management.call_command(
- 'migrate',
- verbosity=0,
- )
- self.assertQuerysetEqual(Book.objects.all(), [])
- def test_flush(self):
- self.assertQuerysetEqual(Book.objects.all(), [])
- management.call_command(
- 'flush',
- verbosity=0,
- interactive=False,
- load_initial_data=False
- )
- self.assertQuerysetEqual(Book.objects.all(), [])
|