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 # TODO: maybe include in main package depending if needed in future
def _cvt_str_float(value: str) -> float: # TODO check deletion
import locale # def _cvt_str_float(value: str) -> float:
# import locale
locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8") # locale.setlocale(locale.LC_NUMERIC, "de_DE.UTF-8")
return locale.atof(value) # return locale.atof(value)
def _cvt_str_ts(value: str) -> Any: # def _cvt_str_ts(value: str) -> Any:
date = value.split("_")[0] # 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") # @pytest.fixture(scope="session")
def sales_data_db_export() -> pd.DataFrame: # def sales_data_db_export() -> pd.DataFrame:
pwd = Path.cwd() # pwd = Path.cwd()
assert "barth" in pwd.parent.name.lower(), "not in project root directory" # assert "barth" in pwd.parent.name.lower(), "not in project root directory"
data_pth = pwd / "./tests/_test_data/swm_f_umsatz_fakt.csv" # data_pth = pwd / "./tests/_test_data/swm_f_umsatz_fakt.csv"
assert data_pth.exists(), "file to sales data not found" # assert data_pth.exists(), "file to sales data not found"
data = pd.read_csv(data_pth, sep="\t") # data = pd.read_csv(data_pth, sep="\t")
data["betrag"] = data["betrag"].apply(_cvt_str_float) # data["betrag"] = data["betrag"].apply(_cvt_str_float)
data["buchungs_datum"] = data["buchungs_datum"].apply(_cvt_str_ts) # data["buchungs_datum"] = data["buchungs_datum"].apply(_cvt_str_ts)
data = data.dropna( # data = data.dropna(
how="any", # how="any",
subset=["firma_refid", "beleg_typ", "buchungs_datum", "betrag"], # subset=["firma_refid", "beleg_typ", "buchungs_datum", "betrag"],
ignore_index=True, # ignore_index=True,
) # )
data["buchungs_datum"] = pd.to_datetime(data["buchungs_datum"]) # data["buchungs_datum"] = pd.to_datetime(data["buchungs_datum"])
return data # return data
@pytest.fixture(scope="session") @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 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 return exmpl_api_sales_prognosis_resp, STATUS_HANDLER.SUCCESS
with patch( with patch(