Fixed #26116 -- Corrected schema's test_alter_implicit_id_to_explicit.

AUTOINCREMENT is dropped converting an AutoField to IntegerField
which isn't the point of this test. MySQL would warn or error about
this.
This commit is contained in:
Tim Graham 2016-01-22 10:55:31 -05:00
parent bca9faae95
commit b49cc86643
1 changed files with 2 additions and 1 deletions

View File

@ -826,7 +826,7 @@ class SchemaTests(TransactionTestCase):
editor.create_model(Author) editor.create_model(Author)
old_field = Author._meta.get_field("id") old_field = Author._meta.get_field("id")
new_field = IntegerField(primary_key=True) new_field = AutoField(primary_key=True)
new_field.set_attributes_from_name("id") new_field.set_attributes_from_name("id")
new_field.model = Author new_field.model = Author
with connection.schema_editor() as editor: with connection.schema_editor() as editor:
@ -834,6 +834,7 @@ class SchemaTests(TransactionTestCase):
# This will fail if DROP DEFAULT is inadvertently executed on this # This will fail if DROP DEFAULT is inadvertently executed on this
# field which drops the id sequence, at least on PostgreSQL. # field which drops the id sequence, at least on PostgreSQL.
Author.objects.create(name='Foo') Author.objects.create(name='Foo')
Author.objects.create(name='Bar')
def test_alter_int_pk_to_autofield_pk(self): def test_alter_int_pk_to_autofield_pk(self):
""" """