class TDDaemon(object): _api_link = None response = None today = None parser = None def __init__(self, api_link): self._api_link = api_link self.today = datetime.datetime.utcnow() self.parser = None print("Initializing TDDaemon") def print_existing_projects(self): response = self._api_link.syncronize(self._api_link.get_access_token()) for project in response['Projects']: print(project['name']) # os.system("echo Printing from TDD | wall") def get_all(self): self.response = self._api_link.syncronize(self._api_link.get_access_token()) get_today_tasks() def get_today_tasks(self): self.response = self._api_link.syncronize(self._api_link.get_access_token()) self.parser = Parser(self.response) today_tasks = self.parser.get_today_tasks() return today_tasks
class ParseTest(unittest.TestCase): parser = None response = None resp_file = None def setUp(self): print("\nsetUp: preparing tests") self.resp_file= open("resp.json", "r") self.response = json.load(self.resp_file) # pprint(self.response) self.parser = Parser(self.response) def tearDown(self): print("\ntearDown: closing response.json file") self.resp_file.close() """ Test methods """ def test_read_all_items(self): items = self.parser.get_all_tasks() if items is not None: self.assertEqual(7, len(items)) def test_today_items(self): today_items = self.parser.get_today_tasks() # for item in today_items: # print("due today: " + item['content']) self.assertEqual(0, 0)