refactors settings and adds security tests

This commit is contained in:
msramalho
2024-10-20 21:30:00 +01:00
parent d2f9f91a5c
commit 84cbf720a9
15 changed files with 203 additions and 47 deletions

View File

@@ -13,7 +13,7 @@ def mock_logger_add():
@pytest.fixture()
def settings():
def get_settings():
return Settings(_env_file=".env.test")
@pytest.fixture(autouse=True)
@@ -23,13 +23,13 @@ def mock_settings():
@pytest.fixture()
def test_db(settings: Settings):
def test_db(get_settings: Settings):
from db.database import make_engine
from db import models
engine = make_engine(settings.DATABASE_PATH)
engine = make_engine(get_settings.DATABASE_PATH)
fs = settings.DATABASE_PATH.replace("sqlite:///", "")
fs = get_settings.DATABASE_PATH.replace("sqlite:///", "")
if not os.path.exists(fs):
open(fs, 'w').close()