mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Fixed #31888 -- Avoided module-level MySQL queries in tests.
This commit is contained in:
parent
632ccffc49
commit
493b26bbfc
4 changed files with 31 additions and 34 deletions
|
@ -2,7 +2,7 @@ import datetime
|
|||
import itertools
|
||||
import unittest
|
||||
from copy import copy
|
||||
from unittest import mock, skipIf
|
||||
from unittest import mock
|
||||
|
||||
from django.core.management.color import no_style
|
||||
from django.db import (
|
||||
|
@ -710,13 +710,13 @@ class SchemaTests(TransactionTestCase):
|
|||
editor.alter_field(Foo, old_field, new_field, strict=True)
|
||||
Foo.objects.create()
|
||||
|
||||
@skipIf(
|
||||
connection.vendor == 'mysql' and
|
||||
connection.mysql_is_mariadb and
|
||||
(10, 4, 3) < connection.mysql_version < (10, 5, 2),
|
||||
'https://jira.mariadb.org/browse/MDEV-19598',
|
||||
)
|
||||
def test_alter_not_unique_field_to_primary_key(self):
|
||||
if (
|
||||
connection.vendor == 'mysql' and
|
||||
connection.mysql_is_mariadb and
|
||||
(10, 4, 3) < connection.mysql_version < (10, 5, 2)
|
||||
):
|
||||
self.skipTest('https://jira.mariadb.org/browse/MDEV-19598')
|
||||
# Create the table.
|
||||
with connection.schema_editor() as editor:
|
||||
editor.create_model(Author)
|
||||
|
@ -2950,17 +2950,17 @@ class SchemaTests(TransactionTestCase):
|
|||
editor.alter_field(Author, new_field, old_field, strict=True)
|
||||
self.assertEqual(self.get_constraints_for_column(Author, 'weight'), [])
|
||||
|
||||
@skipIf(
|
||||
connection.vendor == 'mysql' and
|
||||
connection.mysql_is_mariadb and
|
||||
(10, 4, 12) < connection.mysql_version < (10, 5),
|
||||
'https://jira.mariadb.org/browse/MDEV-22775',
|
||||
)
|
||||
def test_alter_pk_with_self_referential_field(self):
|
||||
"""
|
||||
Changing the primary key field name of a model with a self-referential
|
||||
foreign key (#26384).
|
||||
"""
|
||||
if (
|
||||
connection.vendor == 'mysql' and
|
||||
connection.mysql_is_mariadb and
|
||||
(10, 4, 12) < connection.mysql_version < (10, 5)
|
||||
):
|
||||
self.skipTest('https://jira.mariadb.org/browse/MDEV-22775')
|
||||
with connection.schema_editor() as editor:
|
||||
editor.create_model(Node)
|
||||
old_field = Node._meta.get_field('node_id')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue