Refactoring: auth tests pass

This commit is contained in:
lvrossem
2023-04-16 07:15:03 -06:00
parent d38d4d5c16
commit 0bf764a0f4
14 changed files with 116 additions and 93 deletions

View File

@@ -2,7 +2,7 @@ import pytest
from fastapi.testclient import TestClient
from src.main import app, get_db
from tests.base import avatar, client, password, username
from tests.base import avatar_index, client, password, username, register_user
from tests.config.database import clear_db, override_get_db
patched_username = "New name"
@@ -15,15 +15,7 @@ async def test_get_current_user():
"""Test the GET /users endpoint to get info about the current user"""
clear_db()
response = client.post(
"/register",
headers={"Content-Type": "application/json"},
json={"username": username, "password": password, "avatar": avatar},
)
assert response.status_code == 200
token = response.json()["access_token"]
token = await register_user()
headers = {"Authorization": f"Bearer {token}", "Content-Type": "application/json"}
response = client.get("/users", headers=headers)