def test_close_issue(self): num = mock.create_issue(org, repo, username, token, 'A', 'ala') issue1 = mock.get_issue(org, repo, username, token, num) issues = mock.get_issues(org, repo, username, token) mock.close_issue(org, repo, username, token, num) issue1_closed = mock.get_issue(org, repo, username, token, num) issue1['state'] = 'closed' self.assertEqual(issue1_closed, issue1)
def test_labels_in_issues(self): num = mock.create_issue(org, repo, username, token, 'A', 'ala') lab_exp = ['lab1', 'lab2'] mock.set_labels(org, repo, username, token, num, lab_exp) issue = mock.get_issue(org, repo, username, token, num) lab_act = [label['name'] for label in issue['labels']] self.assertEqual(lab_exp, lab_act)
def test_get_issue(self): num_1 = mock.create_issue(org, repo, username, token, 'A', 'ala') num_2 = mock.create_issue(org, repo, username, token, 'B', 'balala') issue1 = mock.get_issue(org, repo, username, token, num_1) self.assertEqual(issue1['title'], 'A') self.assertEqual(issue1['body'], 'ala') self.assertEqual(issue1['user'], '') self.assertEqual(issue1['state'], 'open') self.assertEqual(issue1['number'], num_1)
def _menu_get_issue(settings): num = input('Enter issue number: ') issue = api.get_issue( org=settings['org'], repo=settings['repo'], username=settings['user'], token=settings['token'], issue_id=num) print_issue(issue) return issue
def test_get_issues(self): num = mock.create_issue(org, repo, username, token, 'A', 'ala') issue1 = mock.get_issue(org, repo, username, token, num) issues = mock.get_issues(org, repo, username, token) self.assertIn(issue1, issues)