fix(tests): fixed test runtime errors regarding database connection

This commit is contained in:
ribardej
2025-11-11 15:27:03 +01:00
parent 67b44539f2
commit 3d26ed6a62
2 changed files with 10 additions and 10 deletions

View File

@@ -33,6 +33,7 @@ jobs:
MARIADB_PASSWORD: apppass MARIADB_PASSWORD: apppass
# Ensure the application uses MariaDB (async) during tests # Ensure the application uses MariaDB (async) during tests
DATABASE_URL: mysql+asyncmy://appuser:apppass@127.0.0.1:3306/group_project DATABASE_URL: mysql+asyncmy://appuser:apppass@127.0.0.1:3306/group_project
DISABLE_METRICS: "1"
steps: steps:
- name: Check out repository code - name: Check out repository code

View File

@@ -59,16 +59,15 @@ fastApi.add_middleware(
allow_headers=["*"], allow_headers=["*"],
) )
prometheus = Instrumentator().instrument(fastApi) if os.getenv("DISABLE_METRICS") != "1":
prometheus = Instrumentator().instrument(fastApi)
# Register custom metrics # Register custom metrics
prometheus.add(number_of_users()).add(number_of_transactions()) prometheus.add(number_of_users()).add(number_of_transactions())
prometheus.expose(
prometheus.expose(
fastApi, fastApi,
endpoint="/metrics", endpoint="/metrics",
include_in_schema=True, include_in_schema=True,
) )
fastApi.include_router(auth_router) fastApi.include_router(auth_router)
fastApi.include_router(categories_router) fastApi.include_router(categories_router)