Skip to content

Commit 534a37e

Browse files
committed
fix tests
1 parent 8c2c377 commit 534a37e

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/api/main.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from config.api_config import ApiConfig
99
from config.container import TopLevelContainer
1010
from seedwork.domain.exceptions import DomainException, EntityNotFoundException
11+
from seedwork.infrastructure.database import Base
1112
from seedwork.infrastructure.logging import LoggerFactory, logger
1213

1314
# configure logger prior to first usage
@@ -25,7 +26,10 @@
2526
app.include_router(diagnostics.router)
2627
app.container = container
2728

28-
logger.info("using db engine %s" % str(container.db_engine()))
29+
db_engine = container.db_engine()
30+
logger.info(f"using db engine {db_engine}, creating tables")
31+
Base.metadata.create_all(db_engine)
32+
logger.info("setup complete")
2933

3034
try:
3135
import uuid

src/api/tests/test_common.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
11
import pytest
2-
from fastapi.testclient import TestClient
3-
4-
from api.main import app
5-
6-
client = TestClient(app)
72

83

94
@pytest.mark.integration
10-
def test_homepage_returns_200():
11-
response = client.get("/")
5+
def test_homepage_returns_200(api_client):
6+
response = api_client.get("/")
127
assert response.status_code == 200
138

149

1510
@pytest.mark.integration
16-
def test_docs_page_returns_200():
17-
response = client.get("/docs")
11+
def test_docs_page_returns_200(api_client):
12+
response = api_client.get("/docs")
1813
assert response.status_code == 200

0 commit comments

Comments
 (0)