import sys import pytest from fastapi.testclient import TestClient sys.path.append("..") from src.main import app, get_db from tests.config.database import clear_db, override_get_db app.dependency_overrides[get_db] = override_get_db client = TestClient(app) username = "user1" password = "password" avatar = "lion" async def register_user(): response = client.post( "/register", headers={"Content-Type": "application/json"}, json={"username": username, "password": password, "avatar": avatar}, ) assert response.status_code == 200 return response.json()["access_token"] @pytest.mark.asyncio async def test_post_highscore(): """Test whether posting a new high score succeeds""" clear_db()