fixed
This commit is contained in:
parent
78e3d71b05
commit
15e8b8e513
3 changed files with 24 additions and 2 deletions
|
|
@ -14,6 +14,7 @@ def test_handle_input_rates_works_with_full_correct_inputs():
|
|||
end_date=datetime.datetime.now() - datetime.timedelta(days=1),
|
||||
currencies="USD,EUR,GBP",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
|
@ -24,6 +25,7 @@ def test_handle_input_rates_works_with_full_correct_inputs():
|
|||
),
|
||||
"currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")},
|
||||
"dry_run": False,
|
||||
"rates_source": "mock",
|
||||
"ignore_warnings": True,
|
||||
"output": pathlib.Path("test_output.csv"),
|
||||
}
|
||||
|
|
@ -40,6 +42,20 @@ def test_handle_input_rates_raises_with_bad_currency_code():
|
|||
end_date=datetime.datetime.now() + datetime.timedelta(days=7),
|
||||
currencies="not_a_currency,USD,not_this_either",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
||||
|
||||
def test_handle_input_rates_raises_with_invalid_rates_source():
|
||||
with pytest.raises(ValueError):
|
||||
handle_get_rates_inputs(
|
||||
start_date=datetime.datetime.now(),
|
||||
end_date=datetime.datetime.now() + datetime.timedelta(days=7),
|
||||
currencies="not_a_currency,USD,not_this_either",
|
||||
dry_run=False,
|
||||
rates_source="clearly not a rates source. I guess, dunno.",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
|
@ -52,6 +68,7 @@ def test_handle_input_rates_raises_with_start_date_after_end_date():
|
|||
end_date=datetime.datetime.now() - datetime.timedelta(days=7),
|
||||
currencies="GBP,USD",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
|
@ -64,6 +81,7 @@ def test_handle_input_rates_raises_with_output_different_than_csv():
|
|||
end_date=datetime.datetime.now() + datetime.timedelta(days=7),
|
||||
currencies="GBP,USD",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.xlsx",
|
||||
)
|
||||
|
|
@ -75,6 +93,7 @@ def test_handle_input_rates_brings_future_end_date_to_today():
|
|||
end_date=datetime.datetime.now() + datetime.timedelta(days=7),
|
||||
currencies="USD,EUR,GBP",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
|
@ -88,6 +107,7 @@ def test_handle_input_rates_start_and_end_date_equal_works_fine():
|
|||
end_date=datetime.datetime.now(),
|
||||
currencies="USD,EUR,GBP",
|
||||
dry_run=False,
|
||||
rates_source="mock",
|
||||
ignore_warnings=True,
|
||||
output="test_output.csv",
|
||||
)
|
||||
|
|
@ -98,6 +118,7 @@ def test_handle_input_rates_start_and_end_date_equal_works_fine():
|
|||
),
|
||||
"currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")},
|
||||
"dry_run": False,
|
||||
"rates_source": "mock",
|
||||
"ignore_warnings": True,
|
||||
"output": pathlib.Path("test_output.csv"),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue