diff --git a/src/delta_barth/management.py b/src/delta_barth/management.py index 359fe12..15badc4 100644 --- a/src/delta_barth/management.py +++ b/src/delta_barth/management.py @@ -11,10 +11,11 @@ from delta_barth.session import Session SESSION: Final[Session] = Session(HTTP_BASE_CONTENT_HEADERS) -def set_data_path( - path: str, +def setup( + data_path: str, ) -> None: # pragma: no cover - SESSION.set_data_path(path) + SESSION.set_data_path(data_path) + SESSION.setup() def set_credentials( diff --git a/tests/conftest.py b/tests/conftest.py index f399f4e..a1b4735 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -74,8 +74,9 @@ def exmpl_api_sales_prognosis_output() -> pd.DataFrame: # ** sessions @pytest.fixture(scope="function") -def session(credentials, api_base_url) -> delta_barth.session.Session: +def session(credentials, api_base_url, tmp_path) -> delta_barth.session.Session: session = delta_barth.session.Session(HTTP_BASE_CONTENT_HEADERS) + session.set_data_path(str(tmp_path)) session.set_base_url(api_base_url) session.set_credentials( username=credentials["user"], @@ -83,6 +84,7 @@ def session(credentials, api_base_url) -> delta_barth.session.Session: database=credentials["db"], mandant=credentials["mandant"], ) + session.setup() return session