diff options
author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-04-14 09:53:31 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-04-18 07:05:52 +0200 |
commit | 331a460f8f2e4f447b68fba491464b68c9b21fd1 (patch) | |
tree | ca32188e183f2d1bd28c7d8a96e3ed63dbda04de /tests/admin_views | |
parent | e12670016bbcebcc0d89c2ac4a0121951181fbae (diff) | |
download | django-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.py | 7 |
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) |