Example #1
0
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
Example #2
0
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)