summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2022-04-14 09:53:31 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-04-18 07:05:52 +0200
commit331a460f8f2e4f447b68fba491464b68c9b21fd1 (patch)
treeca32188e183f2d1bd28c7d8a96e3ed63dbda04de /tests/admin_views
parente12670016bbcebcc0d89c2ac4a0121951181fbae (diff)
downloaddjango-331a460f8f2e4f447b68fba491464b68c9b21fd1.tar.gz
Fixed DatabaseFeatures.uses_savepoints/can_release_savepoints and related tests with MyISAM storage engine.
Diffstat (limited to 'tests/admin_views')
-rw-r--r--tests/admin_views/tests.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index 72fac695dd..145add114c 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -30,6 +30,7 @@ from django.contrib.contenttypes.models import ContentType
from django.core import mail
from django.core.checks import Error
from django.core.files import temp as tempfile
+from django.db import connection
from django.forms.utils import ErrorList
from django.template.response import TemplateResponse
from django.test import (
@@ -7022,7 +7023,8 @@ class UserAdminTest(TestCase):
# Don't depend on a warm cache, see #17377.
ContentType.objects.clear_cache()
- with self.assertNumQueries(10):
+ expected_num_queries = 10 if connection.features.uses_savepoints else 8
+ with self.assertNumQueries(expected_num_queries):
response = self.client.get(reverse("admin:auth_user_change", args=(u.pk,)))
self.assertEqual(response.status_code, 200)
@@ -7069,7 +7071,8 @@ class GroupAdminTest(TestCase):
# Ensure no queries are skipped due to cached content type for Group.
ContentType.objects.clear_cache()
- with self.assertNumQueries(8):
+ expected_num_queries = 8 if connection.features.uses_savepoints else 6
+ with self.assertNumQueries(expected_num_queries):
response = self.client.get(reverse("admin:auth_group_change", args=(g.pk,)))
self.assertEqual(response.status_code, 200)