@@ -206,23 +206,22 @@ def test_results_not_found_only_in_transient_cache(new_client):
rt2 = rtutil.RT(new_client, cache)
assert not rt1.exists(9)
new_client.TICKET_DATA['9'] = [('99', '(Unnamed)', 'text/plain', '0b')]
assert rt2.exists(9)
def test_txn_with_urls(new_client):
def test_txn_with_urls(rt):
txn_meta = {
'rt-id': 'rt:1',
'contract': 'RepoLink.pdf',
'statement': 'doc1.txt rt:1/4 doc2.txt',
}
txn = testutil.Transaction(**txn_meta, postings=[
('Income:Donations', -10, {'receipt': 'rt:2/13 donation.txt'}),
('Assets:Cash', 10, {'receipt': 'cash.png rt:2/14'}),
])
rt = rtutil.RT(new_client)
actual = rt.txn_with_urls(txn)
def check(source, key, ticket_id, attachment_id=None):
url_path = EXPECTED_URLS_MAP[(ticket_id, attachment_id)]
assert f'<{DEFAULT_RT_URL}{url_path}>' in source.meta[key]
expected_keys = set(txn_meta)
expected_keys.update(['filename', 'lineno'])