test exclusion

This commit is contained in:
Florian Förster 2025-03-14 09:00:17 +01:00
parent ad758b0707
commit 653b6bb973
2 changed files with 25 additions and 24 deletions

View File

@ -31,36 +31,37 @@ def api_base_url(credentials) -> str:
# TODO: maybe include in main package depending if needed in future
def _cvt_str_float(value: str) -> float:
import locale
# TODO check deletion
# def _cvt_str_float(value: str) -> float:
# import locale
locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8")
return locale.atof(value)
# locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8")
# return locale.atof(value)
def _cvt_str_ts(value: str) -> Any:
date = value.split("_")[0]
# def _cvt_str_ts(value: str) -> Any:
# date = value.split("_")[0]
return pd.to_datetime(date, format="%Y%m%d", errors="coerce")
# return pd.to_datetime(date, format="%Y%m%d", errors="coerce")
@pytest.fixture(scope="session")
def sales_data_db_export() -> pd.DataFrame:
pwd = Path.cwd()
assert "barth" in pwd.parent.name.lower(), "not in project root directory"
data_pth = pwd / "./tests/_test_data/swm_f_umsatz_fakt.csv"
assert data_pth.exists(), "file to sales data not found"
data = pd.read_csv(data_pth, sep="\t")
data["betrag"] = data["betrag"].apply(_cvt_str_float)
data["buchungs_datum"] = data["buchungs_datum"].apply(_cvt_str_ts)
data = data.dropna(
how="any",
subset=["firma_refid", "beleg_typ", "buchungs_datum", "betrag"],
ignore_index=True,
)
data["buchungs_datum"] = pd.to_datetime(data["buchungs_datum"])
# @pytest.fixture(scope="session")
# def sales_data_db_export() -> pd.DataFrame:
# pwd = Path.cwd()
# assert "barth" in pwd.parent.name.lower(), "not in project root directory"
# data_pth = pwd / "./tests/_test_data/swm_f_umsatz_fakt.csv"
# assert data_pth.exists(), "file to sales data not found"
# data = pd.read_csv(data_pth, sep="\t")
# data["betrag"] = data["betrag"].apply(_cvt_str_float)
# data["buchungs_datum"] = data["buchungs_datum"].apply(_cvt_str_ts)
# data = data.dropna(
# how="any",
# subset=["firma_refid", "beleg_typ", "buchungs_datum", "betrag"],
# ignore_index=True,
# )
# data["buchungs_datum"] = pd.to_datetime(data["buchungs_datum"])
return data
# return data
@pytest.fixture(scope="session")

View File

@ -8,7 +8,7 @@ from delta_barth.errors import STATUS_HANDLER
def test_sales_prognosis_pipeline(exmpl_api_sales_prognosis_resp):
def mock_request(*args, **kwargs):
def mock_request(*args, **kwargs): # pragma: no cover
return exmpl_api_sales_prognosis_resp, STATUS_HANDLER.SUCCESS
with patch(