fix date game in tests

This commit is contained in:
Pablo Martin 2024-06-11 13:27:07 +02:00
parent cae0475dea
commit cba810dc5d

View file

@ -11,16 +11,16 @@ from xexe.utils import DateRange
def test_handle_input_rates_works_with_full_correct_inputs(): def test_handle_input_rates_works_with_full_correct_inputs():
handled_inputs = handle_get_rates_inputs( handled_inputs = handle_get_rates_inputs(
start_date=datetime.datetime.now(), start_date=datetime.datetime.now() - datetime.timedelta(days=7),
end_date=datetime.datetime.now() + datetime.timedelta(days=7), end_date=datetime.datetime.now() - datetime.timedelta(days=1),
currencies="USD,EUR,GBP", currencies="USD,EUR,GBP",
dry_run=False, dry_run=False,
output="test_output.csv", output="test_output.csv",
) )
expected_result = { expected_result = {
"date_range": DateRange( "date_range": DateRange(
start_date=datetime.datetime.now().date(), start_date=(datetime.datetime.now() - datetime.timedelta(days=7)).date(),
end_date=(datetime.datetime.now() + datetime.timedelta(days=7)).date(), end_date=(datetime.datetime.now() - datetime.timedelta(days=1)).date(),
), ),
"currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")}, "currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")},
"dry_run": False, "dry_run": False,
@ -88,7 +88,7 @@ def test_handle_input_rates_start_and_end_date_equal_works_fine():
expected_result = { expected_result = {
"date_range": DateRange( "date_range": DateRange(
start_date=datetime.datetime.now().date(), start_date=datetime.datetime.now().date(),
end_date=(datetime.datetime.now() + datetime.timedelta(days=7)).date(), end_date=datetime.datetime.now().date(),
), ),
"currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")}, "currencies": {Currency("USD"), Currency("EUR"), Currency("GBP")},
"dry_run": False, "dry_run": False,