test_filters: Test non-string metadata values.
This commit is contained in:
parent
cc03c4beb6
commit
26762e11ef
1 changed files with 6 additions and 0 deletions
|
@ -20,6 +20,8 @@ import pytest
|
||||||
|
|
||||||
from . import testutil
|
from . import testutil
|
||||||
|
|
||||||
|
from datetime import date
|
||||||
|
|
||||||
from conservancy_beancount import data
|
from conservancy_beancount import data
|
||||||
from conservancy_beancount import filters
|
from conservancy_beancount import filters
|
||||||
|
|
||||||
|
@ -37,6 +39,7 @@ def cc_txn_pair():
|
||||||
**txn_meta,
|
**txn_meta,
|
||||||
date=next(dates),
|
date=next(dates),
|
||||||
receipt='CCReceipt.pdf',
|
receipt='CCReceipt.pdf',
|
||||||
|
metadate=next(dates),
|
||||||
postings=[
|
postings=[
|
||||||
('Liabilities:CreditCard', -36),
|
('Liabilities:CreditCard', -36),
|
||||||
('Expenses:Other', 35),
|
('Expenses:Other', 35),
|
||||||
|
@ -47,6 +50,7 @@ def cc_txn_pair():
|
||||||
**txn_meta,
|
**txn_meta,
|
||||||
date=next(dates),
|
date=next(dates),
|
||||||
receipt='CCPayment.pdf',
|
receipt='CCPayment.pdf',
|
||||||
|
metadate=next(dates),
|
||||||
postings=[
|
postings=[
|
||||||
('Liabilities:CreditCard', 36),
|
('Liabilities:CreditCard', 36),
|
||||||
('Assets:Checking', -36, {'statement': 'CheckingStatement.pdf'}),
|
('Assets:Checking', -36, {'statement': 'CheckingStatement.pdf'}),
|
||||||
|
@ -68,6 +72,8 @@ def check_filter(actual, entries, expected_indexes):
|
||||||
('receipt', 'CCPayment.pdf', range(3, 5)),
|
('receipt', 'CCPayment.pdf', range(3, 5)),
|
||||||
('receipt', 'CC', ()),
|
('receipt', 'CC', ()),
|
||||||
('statement', 'CheckingStatement.pdf', [4]),
|
('statement', 'CheckingStatement.pdf', [4]),
|
||||||
|
('metadate', date(2020, 9, 2), range(3)),
|
||||||
|
('metadate', date(2020, 9, 4), range(3, 5)),
|
||||||
('BadKey', '', ()),
|
('BadKey', '', ()),
|
||||||
('emptykey', '', ()),
|
('emptykey', '', ()),
|
||||||
])
|
])
|
||||||
|
|
Loading…
Reference in a new issue