From e32af2f5764ff0f86523df88e9ac75a32b140ff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Tue, 12 May 2026 10:43:38 +0200 Subject: [PATCH] Fix test_paths_return_200 --- tests/test_paths_return_200.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/tests/test_paths_return_200.py b/tests/test_paths_return_200.py index a4927a0..fface2a 100644 --- a/tests/test_paths_return_200.py +++ b/tests/test_paths_return_200.py @@ -10,6 +10,8 @@ os.environ.setdefault("DJANGO_SETTINGS_MODULE", "timetracker.settings") django.setup() from django.conf import settings +from django.contrib.auth.models import User + from games.models import Game, Platform, Purchase, Session ZONEINFO = ZoneInfo(settings.TIME_ZONE) @@ -17,23 +19,29 @@ ZONEINFO = ZoneInfo(settings.TIME_ZONE) class PathWorksTest(TestCase): def setUp(self) -> None: + self.user = User.objects.create_superuser( + username="testuser", email="test@example.com", password="testpass" + ) + self.client.force_login(self.user) pl = Platform(name="Test Platform") pl.save() g = Game(name="The Test Game") g.save() p = Purchase( - games=[e], platform=pl, date_purchased=datetime(2022, 9, 26, 14, 58, tzinfo=ZONEINFO), ) p.save() + p.games.add(g) + p.save() s = Session( - purchase=p, + game=g, timestamp_start=datetime(2022, 9, 26, 14, 58, tzinfo=ZONEINFO), timestamp_end=datetime(2022, 9, 26, 17, 38, tzinfo=ZONEINFO), ) s.save() self.testSession = s + self.testGame = g return super().setUp() def test_add_device_returns_200(self): @@ -68,12 +76,12 @@ class PathWorksTest(TestCase): self.assertEqual(response.status_code, 200) def test_view_game_returns_200(self): - url = reverse("view_game", args=[1]) + url = reverse("view_game", args=[self.testGame.id]) response = self.client.get(url) self.assertEqual(response.status_code, 200) def test_edit_game_returns_200(self): - url = reverse("edit_game", args=[1]) + url = reverse("edit_game", args=[self.testGame.id]) response = self.client.get(url) self.assertEqual(response.status_code, 200)