@@ -25,6 +25,7 @@ from pathlib import Path
from typing import Any, Optional, NamedTuple
from conservancy_beancount import books, data, rtutil
from conservancy_beancount.config import RTCredentials
EXTREME_FUTURE_DATE = datetime.date(datetime.MAXYEAR, 12, 30)
FUTURE_DATE = datetime.date.today() + datetime.timedelta(days=365 * 99)
@@ -286,10 +287,13 @@ class TestConfig:
def repository_path(self):
return self.repo_path
def rt_client(self):
def rt_credentials(self):
return RTCredentials('https://example.org/testrt', 'testuser', 'testpass')
def rt_client(self, credentials=None):
return self._rt_client
def rt_wrapper(self):
def rt_wrapper(self, credentials=None):
return self._rt_wrapper
@@ -417,9 +421,13 @@ class RTClient:
ticket_id_s = str(ticket_id)
if ticket_id_s not in self.TICKET_DATA:
return None
ticket_id_n = int(ticket_id)
retval = {
'id': 'ticket/{}'.format(ticket_id_s),
'numerical_id': ticket_id_s,
'Created': f'2016-12-15T14:{ticket_id_n:02d}:40Z',
'Due': f'2017-01-14T12:{ticket_id_n:02d}:00Z',
'Queue': 'general',
'Requestors': [
f'mx{ticket_id_s}@example.org',
'requestor2@example.org',