From 0ffc1b8684118332c5ca4c826eb60b185e2dee3e Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Tue, 20 May 2025 14:26:59 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Add=20second=20user=20for=20tests?= =?UTF-8?q?=20in=20fixtures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_main.py | 12 +++++++++++- tests/test_user.py | 8 ++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/test_main.py b/tests/test_main.py index 33fe592..a637076 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -36,10 +36,20 @@ def token(): token = login_response.json()["access_token"] return token +@pytest.fixture +def token_second(): + login_response = client.post("/login", data={"username": "testuser2", "password": "testpassword2"}) + token = login_response.json()["access_token"] + return token + @pytest.fixture def user_id(): login_response = client.post("/login", data={"username": "testuser", "password": "testpassword"}) user_id = login_response.json()["user_id"] return user_id - +@pytest.fixture +def user_id_second(): + login_response = client.post("/login", data={"username": "testuser2", "password": "testpassword2"}) + user_id = login_response.json()["user_id"] + return user_id \ No newline at end of file diff --git a/tests/test_user.py b/tests/test_user.py index eb79611..686af9b 100644 --- a/tests/test_user.py +++ b/tests/test_user.py @@ -10,6 +10,14 @@ def test_register_user(): assert "token_type" in data assert "user_id" in data +@pytest.mark.order(2) +def test_register_user_second(): + response = client.post("/register", json={"username": "testuser2", "password": "testpassword2"}) + assert response.status_code == 200 + data = response.json() + assert "access_token" in data + assert "token_type" in data + assert "user_id" in data def test_register_same_user(): response = client.post("/register", json={"username": "testuser", "password": "testpassword"})