diff --git a/apps/accounts/tests.py b/apps/accounts/tests.py index 7ce503c..d9353bb 100644 --- a/apps/accounts/tests.py +++ b/apps/accounts/tests.py @@ -1,3 +1,7 @@ from django.test import TestCase +from django.urls import reverse -# Create your tests here. +class HomeRedirectTests(TestCase): + def test_root_redirects_to_task_list(self): + response = self.client.get("/") + self.assertRedirects(response, reverse("task-list"), fetch_redirect_response=False) diff --git a/apps/accounts/urls.py b/apps/accounts/urls.py index 35aafa2..8857be1 100644 --- a/apps/accounts/urls.py +++ b/apps/accounts/urls.py @@ -1,9 +1,11 @@ from django.contrib.auth import views as auth_views from django.urls import path +from django.views.generic import RedirectView from . import views urlpatterns = [ + path("", RedirectView.as_view(pattern_name="task-list", permanent=False), name="home"), path("login/", auth_views.LoginView.as_view(template_name="accounts/login.html"), name="login"), path("logout/", auth_views.LogoutView.as_view(), name="logout"), path("password/change/", views.password_change, name="password-change"),