From 64e83be1a4ba164b4e2a4d4520d934a23f9d1cab Mon Sep 17 00:00:00 2001 From: Alfredo Fialho Date: Thu, 1 Nov 2018 18:50:14 -0300 Subject: [PATCH] Only very early experiments. --- src/repository/__init__.py | 0 src/repository/issue_dao.py | 10 ++++++++++ tests/test_issue_dao.py | 14 ++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 src/repository/__init__.py create mode 100644 src/repository/issue_dao.py create mode 100644 tests/test_issue_dao.py diff --git a/src/repository/__init__.py b/src/repository/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/repository/issue_dao.py b/src/repository/issue_dao.py new file mode 100644 index 0000000..14c05a4 --- /dev/null +++ b/src/repository/issue_dao.py @@ -0,0 +1,10 @@ +from github import Github + + +class IssueDAO: + + def __init__(self, token): + self.github = Github(token) + + def retrieve_new_issue_from_period(self, repo): + return self.github.get_repo(repo).get_issues() diff --git a/tests/test_issue_dao.py b/tests/test_issue_dao.py new file mode 100644 index 0000000..5b396c8 --- /dev/null +++ b/tests/test_issue_dao.py @@ -0,0 +1,14 @@ +from unittest import TestCase + +from src.repository.issue_dao import IssueDAO + + +class TestIssueDAO(TestCase): + + def setUp(self): + self.__test_token = "dd4f6d323c27b36c19b392e4f02a7d77b643b643" + self.__repo = "darkroomdevs/github-metrics-backend" + + def test_retrieve_new_issue_from_period(self): + issue_dao = IssueDAO(self.__test_token) + self.assertGreater(issue_dao.retrieve_new_issue_from_period(self.__repo).totalCount, 0)