new UT ensures correct list ownership from apps.dashboard.views

This commit is contained in:
Disco DeDisco
2026-02-08 22:18:41 -05:00
parent fad8657c97
commit c176fe6cb3
2 changed files with 9 additions and 1 deletions

View File

@@ -151,3 +151,9 @@ class MyListsTest(TestCase):
user = User.objects.create(email="a@b.cde") user = User.objects.create(email="a@b.cde")
response = self.client.get(f"/apps/dashboard/users/{user.id}/") response = self.client.get(f"/apps/dashboard/users/{user.id}/")
self.assertTemplateUsed(response, "apps/dashboard/my_lists.html") 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)

View File

@@ -1,6 +1,7 @@
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from .forms import ExistingListItemForm, ItemForm from .forms import ExistingListItemForm, ItemForm
from .models import Item, List from .models import Item, List
from apps.lyric.models import User
def home_page(request): def home_page(request):
return render(request, "apps/dashboard/home.html", {"form": ItemForm()}) 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}) return render(request, "apps/dashboard/list.html", {"list": our_list, "form": form})
def my_lists(request, user_id): 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})