From ea80ef91b156a7b9f459467fe43f73a96135c7ec Mon Sep 17 00:00:00 2001 From: Conor Flynn Date: Fri, 1 Sep 2023 22:36:42 +0200 Subject: [PATCH] Fixes Tests (#13) --- .github/workflows/tests.yml | 8 ++++---- fia_api/tests/test_user.py | 11 +++-------- pyproject.toml | 2 +- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d959f93..34da450 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.9' + python-version: '3.11' - name: Install deps uses: knowsuchagency/poetry-install@v1 env: @@ -24,7 +24,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.9' + python-version: '3.11' - name: Install deps uses: knowsuchagency/poetry-install@v1 env: @@ -38,7 +38,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.9' + python-version: '3.11' - name: Install deps uses: knowsuchagency/poetry-install@v1 env: @@ -67,7 +67,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.9' + python-version: '3.11' - name: Install deps uses: knowsuchagency/poetry-install@v1 env: diff --git a/fia_api/tests/test_user.py b/fia_api/tests/test_user.py index 0e08240..6b5edf3 100644 --- a/fia_api/tests/test_user.py +++ b/fia_api/tests/test_user.py @@ -4,7 +4,6 @@ from fastapi import FastAPI from httpx import AsyncClient -from fia_api.db.models.user_details_model import UserDetailsModel from fia_api.db.models.user_model import UserModel @@ -33,12 +32,11 @@ async def test_create_delete_user(fastapi_app: FastAPI, client: AsyncClient) -> assert response.status_code == 201 created_user = await UserModel.filter(username=username) assert len(created_user) == 1 - assert created_user[0].password_hash == password + assert created_user[0].password_hash != password assert created_user[0].is_fully_registered is False - user_details = await UserDetailsModel.filter(user_id=created_user[0]) - assert len(user_details) == 1 - assert user_details[0].times_logged_in == 0 + user_details = await created_user[0].user_details.get() + assert user_details.times_logged_in == 0 response = await client.post( delete_url, @@ -50,6 +48,3 @@ async def test_create_delete_user(fastapi_app: FastAPI, client: AsyncClient) -> assert response.status_code == 200 matched_users = await UserModel.filter(username=username) assert not matched_users - - user_details = await UserDetailsModel.filter(user_id=created_user[0]) - assert not user_details diff --git a/pyproject.toml b/pyproject.toml index f52a16e..69404b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ maintainers = [ readme = "README.md" [tool.poetry.dependencies] -python = "^3.9" +python = "^3.11" fastapi = "^0.100.0" uvicorn = { version = "^0.22.0", extras = ["standard"] } gunicorn = "^21.2.0"