Skip to content

Commit bdc3273

Browse files
committed
edits for many test apps
1 parent 9ba649b commit bdc3273

File tree

34 files changed

+212
-160
lines changed

34 files changed

+212
-160
lines changed

tests/admin_filters/tests.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ def test_relatedfieldlistfilter_foreignkey(self):
700700
choice = select_by(filterspec.choices(changelist), "display", "alfred")
701701
self.assertIs(choice["selected"], True)
702702
self.assertEqual(
703-
choice["query_string"], "?author__id__exact=%d" % self.alfred.pk
703+
choice["query_string"], "?author__id__exact=%s" % self.alfred.pk
704704
)
705705

706706
def test_relatedfieldlistfilter_foreignkey_ordering(self):
@@ -803,7 +803,7 @@ def test_relatedfieldlistfilter_manytomany(self):
803803
choice = select_by(filterspec.choices(changelist), "display", "bob")
804804
self.assertIs(choice["selected"], True)
805805
self.assertEqual(
806-
choice["query_string"], "?contributors__id__exact=%d" % self.bob.pk
806+
choice["query_string"], "?contributors__id__exact=%s" % self.bob.pk
807807
)
808808

809809
def test_relatedfieldlistfilter_reverse_relationships(self):
@@ -839,7 +839,7 @@ def test_relatedfieldlistfilter_reverse_relationships(self):
839839
)
840840
self.assertIs(choice["selected"], True)
841841
self.assertEqual(
842-
choice["query_string"], "?books_authored__id__exact=%d" % self.bio_book.pk
842+
choice["query_string"], "?books_authored__id__exact=%s" % self.bio_book.pk
843843
)
844844

845845
# M2M relationship -----
@@ -873,7 +873,7 @@ def test_relatedfieldlistfilter_reverse_relationships(self):
873873
self.assertIs(choice["selected"], True)
874874
self.assertEqual(
875875
choice["query_string"],
876-
"?books_contributed__id__exact=%d" % self.django_book.pk,
876+
"?books_contributed__id__exact=%s" % self.django_book.pk,
877877
)
878878

879879
# With one book, the list filter should appear because there is also a

tests/admin_inlines/tests.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,7 +1069,7 @@ def test_inline_change_m2m_change_perm(self):
10691069
)
10701070
self.assertContains(
10711071
response,
1072-
'<input type="hidden" id="id_Author_books-0-id" value="%i" '
1072+
'<input type="hidden" id="id_Author_books-0-id" value="%s" '
10731073
'name="Author_books-0-id">' % self.author_book_auto_m2m_intermediate_id,
10741074
html=True,
10751075
)
@@ -1093,7 +1093,7 @@ def test_inline_change_fk_add_perm(self):
10931093
)
10941094
self.assertNotContains(
10951095
response,
1096-
'<input type="hidden" id="id_inner2_set-0-id" value="%i" '
1096+
'<input type="hidden" id="id_inner2_set-0-id" value="%s" '
10971097
'name="inner2_set-0-id">' % self.inner2.id,
10981098
html=True,
10991099
)
@@ -1115,7 +1115,7 @@ def test_inline_change_fk_change_perm(self):
11151115
)
11161116
self.assertContains(
11171117
response,
1118-
'<input type="hidden" id="id_inner2_set-0-id" value="%i" '
1118+
'<input type="hidden" id="id_inner2_set-0-id" value="%s" '
11191119
'name="inner2_set-0-id">' % self.inner2.id,
11201120
html=True,
11211121
)
@@ -1158,7 +1158,7 @@ def test_inline_change_fk_add_change_perm(self):
11581158
)
11591159
self.assertContains(
11601160
response,
1161-
'<input type="hidden" id="id_inner2_set-0-id" value="%i" '
1161+
'<input type="hidden" id="id_inner2_set-0-id" value="%s" '
11621162
'name="inner2_set-0-id">' % self.inner2.id,
11631163
html=True,
11641164
)
@@ -1184,7 +1184,7 @@ def test_inline_change_fk_change_del_perm(self):
11841184
)
11851185
self.assertContains(
11861186
response,
1187-
'<input type="hidden" id="id_inner2_set-0-id" value="%i" '
1187+
'<input type="hidden" id="id_inner2_set-0-id" value="%s" '
11881188
'name="inner2_set-0-id">' % self.inner2.id,
11891189
html=True,
11901190
)
@@ -1215,7 +1215,7 @@ def test_inline_change_fk_all_perms(self):
12151215
)
12161216
self.assertContains(
12171217
response,
1218-
'<input type="hidden" id="id_inner2_set-0-id" value="%i" '
1218+
'<input type="hidden" id="id_inner2_set-0-id" value="%s" '
12191219
'name="inner2_set-0-id">' % self.inner2.id,
12201220
html=True,
12211221
)

tests/admin_utils/test_logentry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ def test_logentry_get_admin_url(self):
202202
"admin:admin_utils_article_change", args=(quote(self.a1.pk),)
203203
)
204204
self.assertEqual(logentry.get_admin_url(), expected_url)
205-
self.assertIn("article/%d/change/" % self.a1.pk, logentry.get_admin_url())
205+
self.assertIn("article/%s/change/" % self.a1.pk, logentry.get_admin_url())
206206

207207
logentry.content_type.model = "nonexistent"
208208
self.assertIsNone(logentry.get_admin_url())

tests/admin_views/admin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ class PostAdmin(admin.ModelAdmin):
606606
@admin.display
607607
def coolness(self, instance):
608608
if instance.pk:
609-
return "%d amount of cool." % instance.pk
609+
return "%s amount of cool." % instance.pk
610610
else:
611611
return "Unknown coolness."
612612

tests/admin_views/tests.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1163,7 +1163,7 @@ def test_disallowed_filtering(self):
11631163
response = self.client.get(reverse("admin:admin_views_workhour_changelist"))
11641164
self.assertContains(response, "employee__person_ptr__exact")
11651165
response = self.client.get(
1166-
"%s?employee__person_ptr__exact=%d"
1166+
"%s?employee__person_ptr__exact=%s"
11671167
% (reverse("admin:admin_views_workhour_changelist"), e1.pk)
11681168
)
11691169
self.assertEqual(response.status_code, 200)
@@ -4524,13 +4524,13 @@ def test_pk_hidden_fields(self):
45244524
self.assertContains(
45254525
response,
45264526
'<div class="hiddenfields">\n'
4527-
'<input type="hidden" name="form-0-id" value="%d" id="id_form-0-id">'
4528-
'<input type="hidden" name="form-1-id" value="%d" id="id_form-1-id">\n'
4527+
'<input type="hidden" name="form-0-id" value="%s" id="id_form-0-id">'
4528+
'<input type="hidden" name="form-1-id" value="%s" id="id_form-1-id">\n'
45294529
"</div>" % (story2.id, story1.id),
45304530
html=True,
45314531
)
4532-
self.assertContains(response, '<td class="field-id">%d</td>' % story1.id, 1)
4533-
self.assertContains(response, '<td class="field-id">%d</td>' % story2.id, 1)
4532+
self.assertContains(response, '<td class="field-id">%s</td>' % story1.id, 1)
4533+
self.assertContains(response, '<td class="field-id">%s</td>' % story2.id, 1)
45344534

45354535
def test_pk_hidden_fields_with_list_display_links(self):
45364536
"""Similarly as test_pk_hidden_fields, but when the hidden pk fields are
@@ -4554,19 +4554,19 @@ def test_pk_hidden_fields_with_list_display_links(self):
45544554
self.assertContains(
45554555
response,
45564556
'<div class="hiddenfields">\n'
4557-
'<input type="hidden" name="form-0-id" value="%d" id="id_form-0-id">'
4558-
'<input type="hidden" name="form-1-id" value="%d" id="id_form-1-id">\n'
4557+
'<input type="hidden" name="form-0-id" value="%s" id="id_form-0-id">'
4558+
'<input type="hidden" name="form-1-id" value="%s" id="id_form-1-id">\n'
45594559
"</div>" % (story2.id, story1.id),
45604560
html=True,
45614561
)
45624562
self.assertContains(
45634563
response,
4564-
'<th class="field-id"><a href="%s">%d</a></th>' % (link1, story1.id),
4564+
'<th class="field-id"><a href="%s">%s</a></th>' % (link1, story1.id),
45654565
1,
45664566
)
45674567
self.assertContains(
45684568
response,
4569-
'<th class="field-id"><a href="%s">%d</a></th>' % (link2, story2.id),
4569+
'<th class="field-id"><a href="%s">%s</a></th>' % (link2, story2.id),
45704570
1,
45714571
)
45724572

@@ -4890,7 +4890,7 @@ def setUpTestData(cls):
48904890
cls.superuser = User.objects.create_superuser(
48914891
username="super", password="secret", email="[email protected]"
48924892
)
4893-
cls.pks = [EmptyModel.objects.create().id for i in range(3)]
4893+
cls.pks = [EmptyModel.objects.create(id=i + 1).id for i in range(3)]
48944894

48954895
def setUp(self):
48964896
self.client.force_login(self.superuser)
@@ -6803,7 +6803,7 @@ def test_readonly_get(self):
68036803
response = self.client.get(
68046804
reverse("admin:admin_views_post_change", args=(p.pk,))
68056805
)
6806-
self.assertContains(response, "%d amount of cool" % p.pk)
6806+
self.assertContains(response, "%s amount of cool" % p.pk)
68076807

68086808
@ignore_warnings(category=RemovedInDjango60Warning)
68096809
def test_readonly_text_field(self):

tests/async/test_async_queryset.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from datetime import datetime
44

55
from asgiref.sync import async_to_sync, sync_to_async
6+
from bson import ObjectId
67

78
from django.db import NotSupportedError, connection
89
from django.db.models import Prefetch, Sum
@@ -207,9 +208,7 @@ async def test_acontains(self):
207208
check = await SimpleModel.objects.acontains(self.s1)
208209
self.assertIs(check, True)
209210
# Unsaved instances are not allowed, so use an ID known not to exist.
210-
check = await SimpleModel.objects.acontains(
211-
SimpleModel(id=self.s3.id + 1, field=4)
212-
)
211+
check = await SimpleModel.objects.acontains(SimpleModel(id=ObjectId(), field=4))
213212
self.assertIs(check, False)
214213

215214
async def test_aupdate(self):

tests/auth_tests/test_context_processors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def test_user_attrs(self):
140140
user = authenticate(username="super", password="secret")
141141
response = self.client.get("/auth_processor_user/")
142142
self.assertContains(response, "unicode: super")
143-
self.assertContains(response, "id: %d" % self.superuser.pk)
143+
self.assertContains(response, "id: %s" % self.superuser.pk)
144144
self.assertContains(response, "username: super")
145145
# bug #12037 is tested by the {% url %} in the template:
146146
self.assertContains(response, "url: /userpage/super/")

tests/auth_tests/test_management.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -610,10 +610,12 @@ def test_validate_fk(self):
610610

611611
@override_settings(AUTH_USER_MODEL="auth_tests.CustomUserWithFK")
612612
def test_validate_fk_environment_variable(self):
613+
from bson import ObjectId
614+
613615
email = Email.objects.create(email="[email protected]")
614616
Group.objects.all().delete()
615-
nonexistent_group_id = 1
616-
msg = f"group instance with id {nonexistent_group_id} does not exist."
617+
nonexistent_group_id = ObjectId()
618+
msg = f"group instance with id {nonexistent_group_id!r} does not exist."
617619

618620
with mock.patch.dict(
619621
os.environ,
@@ -1532,5 +1534,5 @@ def test_set_permissions_fk_to_using_parameter(self):
15321534
Permission.objects.using("other").delete()
15331535
with self.assertNumQueries(6, using="other") as captured_queries:
15341536
create_permissions(apps.get_app_config("auth"), verbosity=0, using="other")
1535-
self.assertIn("INSERT INTO", captured_queries[-1]["sql"].upper())
1537+
self.assertIn("INSERT_MANY", captured_queries[-1]["sql"].upper())
15361538
self.assertGreater(Permission.objects.using("other").count(), 0)

tests/contenttypes_tests/test_fields.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def test_get_object_cache_respects_deleted_objects(self):
3333

3434
post = Post.objects.get(pk=post.pk)
3535
with self.assertNumQueries(1):
36-
self.assertEqual(post.object_id, question_pk)
36+
self.assertEqual(post.object_id, str(question_pk))
3737
self.assertIsNone(post.parent)
3838
self.assertIsNone(post.parent)
3939

tests/contenttypes_tests/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
from django.urls import re_path
33

44
urlpatterns = [
5-
re_path(r"^shortcut/([0-9]+)/(.*)/$", views.shortcut),
5+
re_path(r"^shortcut/([\w]+)/(.*)/$", views.shortcut),
66
]

0 commit comments

Comments
 (0)