From 285725ffdd64900d4e121fc30c3b51072ba5160e Mon Sep 17 00:00:00 2001 From: Ignacio Date: Wed, 23 Oct 2024 13:03:57 -0600 Subject: [PATCH] First unit test and view function --- lists/tests.py | 13 ++++++++++--- lists/views.py | 3 +++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lists/tests.py b/lists/tests.py index 9782c92..7ab946f 100644 --- a/lists/tests.py +++ b/lists/tests.py @@ -1,6 +1,13 @@ from django.test import TestCase +from django.http import HttpRequest +from lists.views import home_page # Create your tests here. -class SmokeTest(TestCase): - def test_bad_maths(self): - self.assertEqual(1 + 1, 3) \ No newline at end of file +class HomePageTest(TestCase): + def test_home_page_returns_correct_html(self): + request = HttpRequest() + response = home_page(request) + html = response.content.decode("utf8") + self.assertIn("To-Do lists", html) + self.assertTrue(html.startswith("")) + self.assertTrue(html.endswith("")) \ No newline at end of file diff --git a/lists/views.py b/lists/views.py index 91ea44a..5a02547 100644 --- a/lists/views.py +++ b/lists/views.py @@ -1,3 +1,6 @@ from django.shortcuts import render +from django.http import HttpResponse # Create your views here. +def home_page(request): + return HttpResponse("To-Do lists") \ No newline at end of file