diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2012-09-24 12:53:37 +0100 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2012-09-24 12:56:17 +0100 |
| commit | 0354cecbfd0cbd4e7440d56332dbb4d20f6a2fb2 (patch) | |
| tree | df76153aa51ce1f94b3a822b991486c5ddf452f4 /tests | |
| parent | 588b839b26d922f2ddc2bbdd6377367f31e4ab4d (diff) | |
Fix nullability changing code
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/modeltests/schema/tests.py | 18 |
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): """ |
