test exclusion
This commit is contained in:
parent
ad758b0707
commit
653b6bb973
@ -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")
|
||||
|
||||
@ -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(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user