Skip to content

Commit 09e273a

Browse files
committed
fix tests
1 parent 9834eac commit 09e273a

File tree

1 file changed

+17
-24
lines changed

1 file changed

+17
-24
lines changed

tests/test_views.py

+17-24
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def test_home_view_admin_user(self):
6060
def test_home_view_htmx_request(self):
6161
headers = {"HTTP_HX-Request": "true", "HTTP_HX-Trigger": "TEST"}
6262
response = self.client.get(reverse("home"), **headers)
63-
self.assertEqual(response.status_code, 200)
63+
6464
self.assertTemplateUsed(response, "blog/parts/posts.html")
6565

6666
# def test_home_view_paginated(self):
@@ -84,7 +84,7 @@ def test_post_detail_view_admin_user_sees_draft_post(self):
8484
)
8585
draft_post_detail_url = reverse("post-detail", args=[self.draft_post.slug])
8686
response = self.client.get(draft_post_detail_url)
87-
self.assertEqual(response.status_code, 200)
87+
8888
self.assertTemplateUsed(response, "blog/post/post_detail.html")
8989

9090
def test_post_create_view_has_correct_context_template_and_form(self):
@@ -203,7 +203,7 @@ def test_post_delete_view(self):
203203
)
204204

205205
response = self.client.get(post1_delete_url)
206-
self.assertEqual(response.status_code, 200)
206+
207207
self.assertTemplateUsed(response, "blog/post/post_confirm_delete.html")
208208
response = self.client.post(post1_delete_url, follow=True)
209209
self.assertRedirects(response, expected_url=reverse("home"))
@@ -249,7 +249,7 @@ def test_create_comment_view_with_htmx(self):
249249
},
250250
**headers,
251251
)
252-
self.assertEqual(response.status_code, 200)
252+
253253
self.assertEqual(self.first_post.comments.count(), first_post_comment_count + 1)
254254

255255
def test_update_comment_view_has_correct_context_template_and_form(self):
@@ -259,7 +259,7 @@ def test_update_comment_view_has_correct_context_template_and_form(self):
259259
)
260260
unqiue_comment = create_comment(post=self.first_post)
261261
response = self.client.get(reverse("comment-update", args=[unqiue_comment.id]))
262-
self.assertEqual(response.status_code, 200)
262+
263263
self.assertTemplateUsed(response, "blog/comment/update_comment.html")
264264
self.assertIsInstance(response.context["form"], CommentForm)
265265
self.assertEqual(
@@ -304,7 +304,7 @@ def test_comment_delete_view_with_htmx(self):
304304
response = self.client.delete(
305305
reverse("comment-delete", args=[delete_me_comment.id]), **headers
306306
)
307-
self.assertEqual(response.status_code, 200)
307+
308308
self.assertEqual(response.reason_phrase, "Comment deleted successfully")
309309
self.assertFalse(Comment.objects.filter(id=delete_me_comment.id).exists())
310310

@@ -352,7 +352,7 @@ def test_category_view_htmx_request(self):
352352
category_url = reverse("blog-category", args=[self.default_category.slug])
353353
headers = {"HTTP_HX-Request": "true", "HTTP_HX-Trigger": "test"}
354354
response = self.client.get(category_url, **headers)
355-
self.assertEqual(response.status_code, 200)
355+
356356
self.assertTemplateUsed(response, "blog/parts/posts.html")
357357

358358
# def test_category_view_paginated(self):
@@ -370,7 +370,6 @@ def test_category_view_htmx_request(self):
370370
# response = self.client.get(category_url, {"page": 2})
371371
# self.assertTrue(response.context["page_obj"].has_previous())
372372

373-
374373
def test_search_view_blank(self):
375374
response = self.client.get(reverse("blog-search"))
376375
self.assertResponseAndTemplate(response, "blog/search_posts.html")
@@ -379,7 +378,7 @@ def test_search_view_anonymous(self):
379378
# If anonymous, should be able to find a post
380379
data = {"searched": self.first_post.title}
381380
response = self.client.get(reverse("blog-search"), data=data)
382-
self.assertEqual(response.status_code, 200)
381+
383382
self.assertEqual(response.context["posts"][0], self.first_post)
384383

385384
def test_search_view_staff(self):
@@ -389,7 +388,6 @@ def test_search_view_staff(self):
389388
username=self.admin_user.username, password=self.admin_user_password
390389
)
391390
response = self.client.get(reverse("blog-search"), data=data)
392-
self.assertEqual(response.status_code, 200)
393391

394392
posts_in_response = response.context["posts"]
395393
self.assertEqual(posts_in_response.count(), 1)
@@ -470,7 +468,7 @@ def test_profile_view_edit_invalid(self):
470468
reverse("profile"),
471469
data={"email": "invalid", "username": ""},
472470
)
473-
self.assertEqual(response.status_code, 200)
471+
474472
self.assertTemplateUsed(response, "users/profile.html")
475473
self.assertIsInstance(response.context["p_form"], ProfileUpdateForm)
476474
self.assertIsInstance(response.context["u_form"], UserUpdateForm)
@@ -503,29 +501,24 @@ def test_password_reset_complete(self):
503501

504502
def test_sitemap_view(self):
505503
response = self.client.get(reverse("django.contrib.sitemaps.views.sitemap"))
506-
self.assertEqual(response.status_code, 200)
507504

508505
def test_robots_view(self):
509506
response = self.client.get(reverse("robots_rule_list"))
510-
self.assertEqual(response.status_code, 200)
507+
511508
lines = response.content.decode().splitlines()
512509
self.assertEqual(lines[0], "User-agent: *")
513510

514511
def test_works_cited_view(self):
515512
response = self.client.get(reverse("works-cited"))
516-
self.assertEqual(response.status_code, 200)
517513

518514
def test_privacy_view(self):
519515
response = self.client.get(reverse("privacy"))
520-
self.assertEqual(response.status_code, 200)
521516

522517
def test_security_txt_view(self):
523518
response = self.client.get(reverse("security-txt"))
524-
self.assertEqual(response.status_code, 200)
525519

526520
def test_security_pgp_key_view(self):
527521
response = self.client.get(reverse("security-pgp-key-txt"))
528-
self.assertEqual(response.status_code, 200)
529522

530523
@patch("openai.Completion.create")
531524
def test_generate_gpt_input_title(self, mock_create):
@@ -534,15 +527,15 @@ def test_generate_gpt_input_title(self, mock_create):
534527
response = self.client.post(
535528
"/generate-with-gpt/", data={"content": "my test blog content"}, **headers
536529
)
537-
self.assertEqual(response.status_code, 200)
530+
538531
self.assertIn("mocked response", response.content.decode())
539532

540533
def test_generate_gpt_input_title_empty(self):
541534
headers = {"HTTP_HX-Trigger": "generate-title"}
542535
response = self.client.post(
543536
"/generate-with-gpt/", data={"content": ""}, **headers
544537
)
545-
self.assertEqual(response.status_code, 200)
538+
546539
self.assertIn(
547540
"No content found in the post content field", response.content.decode()
548541
)
@@ -556,7 +549,7 @@ def test_generate_gpt_input_slug(self, mock_create):
556549
data={"title": "my test blog title"},
557550
**headers,
558551
)
559-
self.assertEqual(response.status_code, 200)
552+
560553
self.assertIn("mocked-response", response.content.decode())
561554

562555
def test_generate_gpt_input_slug_empty(self):
@@ -566,7 +559,7 @@ def test_generate_gpt_input_slug_empty(self):
566559
data={"title": ""},
567560
**headers,
568561
)
569-
self.assertEqual(response.status_code, 200)
562+
570563
self.assertIn(
571564
"No content found in the post title field", response.content.decode()
572565
)
@@ -580,7 +573,7 @@ def test_generate_gpt_input_metadesc(self, mock_create):
580573
data={"content": "my test blog content"},
581574
**headers,
582575
)
583-
self.assertEqual(response.status_code, 200)
576+
584577
self.assertIn("mocked response", response.content.decode())
585578

586579
def test_generate_gpt_input_metadesc_empty(self):
@@ -590,7 +583,7 @@ def test_generate_gpt_input_metadesc_empty(self):
590583
data={"content": ""},
591584
**headers,
592585
)
593-
self.assertEqual(response.status_code, 200)
586+
594587
self.assertIn(
595588
"No content found in the post content field", response.content.decode()
596589
)
@@ -605,5 +598,5 @@ def test_answer_question_with_gpt(
605598
response = self.client.post(
606599
"/answer-with-gpt/", data={"question-text-area": "Test question?"}
607600
)
608-
self.assertEqual(response.status_code, 200)
601+
609602
self.assertIn("mocked response", response.content.decode())

0 commit comments

Comments
 (0)