import pytest from django.test import Client from accounts.models import User PASSWORD = "Sehr-sicheres-Passwort-42" @pytest.fixture def admin_user(db): return User.objects.create_admin(email="admin@example.test", password=PASSWORD, display_name="Admin") @pytest.fixture def user(db): return User.objects.create_user(email="anna@example.test", password=PASSWORD, display_name="Anna") @pytest.fixture def other_user(db): return User.objects.create_user(email="ben@example.test", password=PASSWORD, display_name="Ben") def logged_in_client(u): c = Client() c.force_login(u) return c @pytest.fixture def admin_client(admin_user): return logged_in_client(admin_user) @pytest.fixture def user_client(user): return logged_in_client(user)