From 26762e11ef6aaad396f4d67dadf883142892684d Mon Sep 17 00:00:00 2001 From: Brett Smith Date: Wed, 22 Apr 2020 10:31:52 -0400 Subject: [PATCH] test_filters: Test non-string metadata values. --- tests/test_filters.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/test_filters.py b/tests/test_filters.py index 8e475cb..502b29d 100644 --- a/tests/test_filters.py +++ b/tests/test_filters.py @@ -20,6 +20,8 @@ import pytest from . import testutil +from datetime import date + from conservancy_beancount import data from conservancy_beancount import filters @@ -37,6 +39,7 @@ def cc_txn_pair(): **txn_meta, date=next(dates), receipt='CCReceipt.pdf', + metadate=next(dates), postings=[ ('Liabilities:CreditCard', -36), ('Expenses:Other', 35), @@ -47,6 +50,7 @@ def cc_txn_pair(): **txn_meta, date=next(dates), receipt='CCPayment.pdf', + metadate=next(dates), postings=[ ('Liabilities:CreditCard', 36), ('Assets:Checking', -36, {'statement': 'CheckingStatement.pdf'}), @@ -68,6 +72,8 @@ def check_filter(actual, entries, expected_indexes): ('receipt', 'CCPayment.pdf', range(3, 5)), ('receipt', 'CC', ()), ('statement', 'CheckingStatement.pdf', [4]), + ('metadate', date(2020, 9, 2), range(3)), + ('metadate', date(2020, 9, 4), range(3, 5)), ('BadKey', '', ()), ('emptykey', '', ()), ])