adapt to new DelBar API
This commit is contained in:
@@ -105,7 +105,8 @@ def test_login_logout(credentials, api_base_url):
|
||||
assert resp.error.message == "Nutzer oder Passwort falsch."
|
||||
|
||||
|
||||
@pytest.mark.api_con_required
|
||||
# @pytest.mark.api_con_required
|
||||
@pytest.mark.new
|
||||
def test_get_sales_prognosis_data(credentials, api_base_url):
|
||||
resp = common.login(
|
||||
base_url=api_base_url,
|
||||
@@ -114,13 +115,32 @@ def test_get_sales_prognosis_data(credentials, api_base_url):
|
||||
database=credentials["db"],
|
||||
mandant=credentials["mandant"],
|
||||
)
|
||||
# test without company ID
|
||||
assert resp.error is None
|
||||
date = Datetime(2022, 6, 1)
|
||||
resp = common.get_sales_prognosis_data(api_base_url, date)
|
||||
resp = common.get_sales_prognosis_data(api_base_url, None, date)
|
||||
assert resp.error is None
|
||||
assert len(resp.daten) > 0
|
||||
date = Datetime(2030, 1, 1)
|
||||
resp = common.get_sales_prognosis_data(api_base_url, date)
|
||||
resp = common.get_sales_prognosis_data(api_base_url, None, date)
|
||||
assert resp.error is None
|
||||
assert len(resp.daten) == 0
|
||||
# test with company ID
|
||||
assert resp.error is None
|
||||
date = Datetime(2022, 6, 1)
|
||||
company_id = 1024
|
||||
resp = common.get_sales_prognosis_data(api_base_url, company_id, date)
|
||||
assert resp.error is None
|
||||
assert len(resp.daten) > 0
|
||||
date = Datetime(2030, 1, 1)
|
||||
resp = common.get_sales_prognosis_data(api_base_url, company_id, date)
|
||||
assert resp.error is None
|
||||
assert len(resp.daten) == 0
|
||||
# test with non-existent company ID
|
||||
assert resp.error is None
|
||||
date = Datetime(2022, 6, 1)
|
||||
company_id = 1000024
|
||||
resp = common.get_sales_prognosis_data(api_base_url, company_id, date)
|
||||
assert resp.error is None
|
||||
assert len(resp.daten) == 0
|
||||
# close connection
|
||||
|
||||
Reference in New Issue
Block a user