From c176fe6cb30e49a534d5046f2c2c998b4a2e5162 Mon Sep 17 00:00:00 2001 From: Disco DeDisco Date: Sun, 8 Feb 2026 22:18:41 -0500 Subject: [PATCH] new UT ensures correct list ownership from apps.dashboard.views --- src/apps/dashboard/tests/test_views.py | 6 ++++++ src/apps/dashboard/views.py | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/apps/dashboard/tests/test_views.py b/src/apps/dashboard/tests/test_views.py index 6cc1318..69e0f66 100644 --- a/src/apps/dashboard/tests/test_views.py +++ b/src/apps/dashboard/tests/test_views.py @@ -151,3 +151,9 @@ class MyListsTest(TestCase): user = User.objects.create(email="a@b.cde") response = self.client.get(f"/apps/dashboard/users/{user.id}/") self.assertTemplateUsed(response, "apps/dashboard/my_lists.html") + + def test_passes_correct_owner_to_template(self): + User.objects.create(email="wrong@owner.com") + correct_user = User.objects.create(email="a@b.cde") + response = self.client.get(f"/apps/dashboard/users/{correct_user.id}/") + self.assertEqual(response.context["owner"], correct_user) diff --git a/src/apps/dashboard/views.py b/src/apps/dashboard/views.py index 4d501ed..124b4e9 100644 --- a/src/apps/dashboard/views.py +++ b/src/apps/dashboard/views.py @@ -1,6 +1,7 @@ from django.shortcuts import redirect, render from .forms import ExistingListItemForm, ItemForm from .models import Item, List +from apps.lyric.models import User def home_page(request): return render(request, "apps/dashboard/home.html", {"form": ItemForm()}) @@ -26,4 +27,5 @@ def view_list(request, list_id): return render(request, "apps/dashboard/list.html", {"list": our_list, "form": form}) def my_lists(request, user_id): - return render(request, "apps/dashboard/my_lists.html") + owner = User.objects.get(id=user_id) + return render(request, "apps/dashboard/my_lists.html", {"owner": owner})