From f6b73a17ea519e8ee97921650a90abfeb8f8a86f Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Tue, 30 Dec 2025 23:47:25 -0500 Subject: [PATCH] NewVisitorTest() in functional_tests almost passes, but needs DRY refactor; pair of functions added to HomePageTest() in apps.dashboard.tests; home_page() FBV in .views streamlined using django templating; templating also applied & form w. csrf functionality added to to-do list in home.html --- apps/dashboard/tests.py | 10 ++++++++-- apps/dashboard/views.py | 7 ++++++- functional_tests.py | 16 +++++++++++----- templates/apps/dashboard/home.html | 7 +++++-- 4 files changed, 30 insertions(+), 10 deletions(-) diff --git a/apps/dashboard/tests.py b/apps/dashboard/tests.py index 2b78a56..e2eece8 100644 --- a/apps/dashboard/tests.py +++ b/apps/dashboard/tests.py @@ -5,6 +5,12 @@ class HomePageTest(TestCase): response = self.client.get('/') self.assertTemplateUsed(response, 'apps/dashboard/home.html') - def test_renders_homepage_content(self): + def test_renders_input_form(self): response = self.client.get('/') - self.assertContains(response, 'To-Do') \ No newline at end of file + self.assertContains(response, '
') + self.assertContains(response, '

Your To-Do List

- + + + {% csrf_token %} +
- +
1: {{ new_item_text }}
\ No newline at end of file