@@ -40,12 +40,25 @@ def expected_entries(path):
with path.open() as in_file:
return entries2set(in_file)
def test_fees_import():
arglist = ARGLIST + [
'-c', 'One',
pathlib.Path(DATA_DIR, 'PatreonEarnings.csv').as_posix(),
]
exitcode, stdout, _ = run_main(arglist)
assert exitcode == 0
actual = entries2set(stdout)
assert actual == expected_entries('test_main_fees_import.ledger')
def test_date_range_import():
'--date-range', '2017/10/01-',
expected = {entry for entry in expected_entries('test_main_fees_import.ledger')
if entry.startswith('2017/10/')}
assert actual == expected