diff --git a/tests/test_main.py b/tests/test_main.py index 9c131e3e345999dcd444c51cc2852c9adc7e714a..cb1264678ad7d54da02ca06d24c4ec4315f6577b 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -49,3 +49,16 @@ def test_fees_import(): assert exitcode == 0 actual = entries2set(stdout) assert actual == expected_entries('test_main_fees_import.ledger') + +def test_date_range_import(): + arglist = ARGLIST + [ + '-c', 'One', + '--date-range', '2017/10/01-', + pathlib.Path(DATA_DIR, 'PatreonEarnings.csv').as_posix(), + ] + exitcode, stdout, _ = run_main(arglist) + assert exitcode == 0 + actual = entries2set(stdout) + expected = {entry for entry in expected_entries('test_main_fees_import.ledger') + if entry.startswith('2017/10/')} + assert actual == expected