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
|
# 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")
|
||||||
|
|||||||
@ -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(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user