Fix test_paths_return_200

This commit is contained in:
2026-05-12 10:43:38 +02:00
parent e565002244
commit e32af2f576
+12 -4
View File
@@ -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)