Skip to content

Commit 75652ae

Browse files
committed
edits for many test apps
1 parent b283c45 commit 75652ae

File tree

23 files changed

+85
-71
lines changed

23 files changed

+85
-71
lines changed

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/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
]

tests/custom_columns/models.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@
1515
1616
"""
1717

18+
from django_mongodb.fields import ObjectIdAutoField
19+
1820
from django.db import models
1921

2022

2123
class Author(models.Model):
22-
Author_ID = models.AutoField(primary_key=True, db_column="Author ID")
24+
Author_ID = ObjectIdAutoField(primary_key=True, db_column="Author ID")
2325
first_name = models.CharField(max_length=30, db_column="firstname")
2426
last_name = models.CharField(max_length=30, db_column="last")
2527

@@ -32,7 +34,7 @@ def __str__(self):
3234

3335

3436
class Article(models.Model):
35-
Article_ID = models.AutoField(primary_key=True, db_column="Article ID")
37+
Article_ID = ObjectIdAutoField(primary_key=True, db_column="Article ID")
3638
headline = models.CharField(max_length=100)
3739
authors = models.ManyToManyField(Author, db_table="my_m2m_table")
3840
primary_author = models.ForeignKey(

tests/file_uploads/tests.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
from unittest import mock
1010
from urllib.parse import quote
1111

12+
from bson import ObjectId
13+
1214
from django.conf import DEFAULT_STORAGE_ALIAS
1315
from django.core.exceptions import SuspiciousFileOperation
1416
from django.core.files import temp as tempfile
@@ -740,7 +742,7 @@ def test_filename_case_preservation(self):
740742
"multipart/form-data; boundary=%(boundary)s" % vars,
741743
)
742744
self.assertEqual(response.status_code, 200)
743-
id = int(response.content)
745+
id = ObjectId(response.content.decode())
744746
obj = FileModel.objects.get(pk=id)
745747
# The name of the file uploaded and the file stored in the server-side
746748
# shouldn't differ.

tests/file_uploads/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ def file_upload_filename_case_view(request):
156156
file = request.FILES["file_field"]
157157
obj = FileModel()
158158
obj.testfile.save(file.name, file)
159-
return HttpResponse("%d" % obj.pk)
159+
return HttpResponse("%s" % obj.pk)
160160

161161

162162
def file_upload_content_type_extra(request):

0 commit comments

Comments
 (0)