summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndrew Godwin <andrew@aeracode.org>2012-09-24 12:53:37 +0100
committerAndrew Godwin <andrew@aeracode.org>2012-09-24 12:56:17 +0100
commit0354cecbfd0cbd4e7440d56332dbb4d20f6a2fb2 (patch)
treedf76153aa51ce1f94b3a822b991486c5ddf452f4 /tests
parent588b839b26d922f2ddc2bbdd6377367f31e4ab4d (diff)
Fix nullability changing code
Diffstat (limited to 'tests')
-rw-r--r--tests/modeltests/schema/tests.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/modeltests/schema/tests.py b/tests/modeltests/schema/tests.py
index 5fabe6e91d..9818b0451c 100644
--- a/tests/modeltests/schema/tests.py
+++ b/tests/modeltests/schema/tests.py
@@ -205,12 +205,28 @@ class SchemaTests(TestCase):
Author._meta.get_field_by_name("name")[0],
new_field,
strict=True,
- )
+ )
editor.commit()
# Ensure the field is right afterwards
columns = self.column_classes(Author)
self.assertEqual(columns['name'][0], "TextField")
self.assertEqual(columns['name'][1][6], True)
+ # Change nullability again
+ new_field2 = TextField(null=False)
+ new_field2.set_attributes_from_name("name")
+ editor = connection.schema_editor()
+ editor.start()
+ editor.alter_field(
+ Author,
+ new_field,
+ new_field2,
+ strict=True,
+ )
+ editor.commit()
+ # Ensure the field is right afterwards
+ columns = self.column_classes(Author)
+ self.assertEqual(columns['name'][0], "TextField")
+ self.assertEqual(columns['name'][1][6], False)
def test_rename(self):
"""