@@ -83,10 +83,12 @@ def test_invalid_values_on_transactions(hook, src_value):
testutil.check_post_meta(txn, None, None)
@pytest.mark.parametrize('account', [
'Accrued:AccountsReceivable',
'Assets:Cash',
'Expenses:General',
'Assets:Receivable:Accounts',
'Equity:OpeningBalance',
'Expenses:Other',
'Liabilities:CreditCard',
'Liabilities:Payable:Vacation',
])
def test_non_income_accounts_skipped(hook, account):
meta = {TEST_KEY: 'RBI'}
@@ -99,6 +101,8 @@ def test_non_income_accounts_skipped(hook, account):
testutil.check_post_meta(txn, None, meta)
@pytest.mark.parametrize('account,set_value', [
('Income:Conferences:Registrations', 'RBI'),
('Income:Conferences:Sponsorship', 'RBI'),
('Income:Donations', 'Donations'),
('Income:Honoraria', 'RBI'),
('Income:Interest', 'RBI'),
@@ -107,8 +111,6 @@ def test_non_income_accounts_skipped(hook, account):
('Income:Sales', 'RBI'),
('Income:SoftwareDevelopment', 'RBI'),
('Income:TrademarkLicensing', 'RBI'),
('UnearnedIncome:Conferences:Registrations', 'RBI'),
('UnearnedIncome:MatchPledges', 'Donations'),
def test_default_values(hook, account, set_value):
txn = testutil.Transaction(postings=[