diff options
Diffstat (limited to 'tests/initial_sql_regress/tests.py')
| -rw-r--r-- | tests/initial_sql_regress/tests.py | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/tests/initial_sql_regress/tests.py b/tests/initial_sql_regress/tests.py deleted file mode 100644 index ebbe36d35d..0000000000 --- a/tests/initial_sql_regress/tests.py +++ /dev/null @@ -1,45 +0,0 @@ -from django.core.management.color import no_style -from django.core.management.sql import custom_sql_for_model -from django.db import connections, DEFAULT_DB_ALIAS -from django.test import TestCase, override_settings - -from .models import Simple - - -class InitialSQLTests(TestCase): - """ - The format of the included SQL file for this test suite is important. - It must end with a trailing newline in order to test the fix for #2161. - """ - - def test_initial_sql(self): - """ - As pointed out by #14661, test data loaded by custom SQL - can't be relied upon; as a result, the test framework flushes the - data contents before every test. This test validates that this has - occurred. - """ - self.assertEqual(Simple.objects.count(), 0) - - def test_custom_sql(self): - """ - Simulate the custom SQL loading by migrate. - """ - connection = connections[DEFAULT_DB_ALIAS] - custom_sql = custom_sql_for_model(Simple, no_style(), connection) - with connection.cursor() as cursor: - for sql in custom_sql: - cursor.execute(sql) - self.assertEqual(Simple.objects.count(), 9) - self.assertEqual( - Simple.objects.get(name__contains='placeholders').name, - '"100%" of % are not placeholders' - ) - - @override_settings(DEBUG=True) - def test_custom_sql_debug(self): - """ - Same test, ensure that CursorDebugWrapper doesn't alter sql loading - (#3485). - """ - self.test_custom_sql() |
