Beispiel #1
0
 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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
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
Beispiel #5
0
 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)