diff --git a/backend/test_main.py b/backend/test_main.py index b36336b66676a1d676018a5591f961b8fa5e8468..36b5678cb6b0b18fa7d31a1385541725ed3660fe 100644 --- a/backend/test_main.py +++ b/backend/test_main.py @@ -1,8 +1,12 @@ from fastapi.testclient import TestClient from datetime import datetime, timedelta +from sqlalchemy import create_engine +from dotenv import load_dotenv import pytz +from db import models from main import app +import os client = TestClient(app) @@ -22,6 +26,20 @@ test = { } +def init_connection_bdd(): + load_dotenv() + user = os.getenv('MYSQL_USER') + password = os.getenv('MYSQL_PASSWORD') + host = os.getenv('DB_HOST') + port = os.getenv('DB_PORT') + database = os.getenv('MYSQL_DATABASE') + + SQLALCHEMY_DATABASE_URL = f"mysql+pymysql://{user}:{password}@{host}:{port}/{database}?charset=utf8" + + engine = create_engine(SQLALCHEMY_DATABASE_URL) + models.Base.metadata.create_all(bind=engine) + + def test_post_opening_hours(): response = client.post( "/api/opening_hours",