Kaydet (Commit) b49cc866 authored tarafından Tim Graham's avatar Tim Graham

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.
üst bca9faae
...@@ -826,7 +826,7 @@ class SchemaTests(TransactionTestCase): ...@@ -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): ...@@ -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):
""" """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment