diff --git a/tests/test_meta_income_type.py b/tests/test_meta_income_type.py index bf922f4548d393d4dba66ad5d7ef4a7b72f97e99..d8171a9c635c706cdd823e05468b56756dd19e62 100644 --- a/tests/test_meta_income_type.py +++ b/tests/test_meta_income_type.py @@ -151,3 +151,13 @@ def test_flagged_txn_checked(hook, src_value): errors = list(hook.run(txn)) assert errors testutil.check_post_meta(txn, None, {TEST_KEY: src_value}) + +@pytest.mark.parametrize('src_value', testutil.FIXME_VALUES) +def test_flagged_fixme_ok(hook, src_value): + txn = testutil.Transaction(flag='!', postings=[ + ('Assets:Cash', 25), + ('Income:Other', -25, {TEST_KEY: src_value}), + ]) + errors = list(hook.run(txn)) + assert not errors + testutil.check_post_meta(txn, None, {TEST_KEY: src_value})