def test_createProject(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() gh._createProject(repo, 'testOrg', 'testBody') repo.create_project.assert_called_with('testOrg', body='testBody')
def test_createMilestone(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() gh._createMilestone(repo, 'testMilestone', 'testDesc') repo.create_milestone.assert_called_with('testMilestone', description='testDesc')
def test_createLabel(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() gh._createLabel(repo, 'testLabel') repo.create_label.assert_called_with('testLabel')
def test_createUserRepo(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub user = gh._getUser() gh._createUserRepo('testRepo') user.create_repo.assert_called_with(name='testRepo', has_issues=True, auto_init=True, private=True)
def test_createIssue(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() gh._createIssue(repo, 'testMilestone', 'testTitle', 'testBody', []) repo.create_issue.assert_called_with('testTitle', body='testBody', milestone='testMilestone', labels=[])
def test_createColumns(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() project = gh._createProject(repo, 'testOrg', 'testBody') gh._createColumns(project) assert project.create_column.call_args_list == [call('To Do'), call('In Progress'), call('Completed')]
def test_createColumn(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() project = gh._createProject(repo, 'testOrg', 'testBody') gh._createColumn(project, 'test') project.create_column.assert_called_with('test')
def test_deleteLabel(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() label = gh._createLabel(repo, 'test') gh._deleteLabel(label) label.delete.assert_called()
def test_getLabels(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() labels = gh._getLabels(repo) repo.get_labels.assert_called() assert len(labels) == 5
def test_deleteLabels(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() labels = gh._getLabels(repo) gh._deleteLabels(repo) for label in labels: label.delete.assert_called()
def test_createCard(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() project = gh._createProject(repo, 'testOrg', 'testBody') column = gh._createColumn(project, 'test') issue = gh._createIssue(repo, 'testMilestone', 'testTitle', 'testBody', []) gh._createCard(column, issue) column.create_card.assert_called_with(content_id=issue.id, content_type="Issue")
def test_createLabels(mockGithub): def mock_createLabel(*args, **kwargs): return Noniterable_str(args[1]) gh = GitHub(token='foo') gh.github = mockGithub repo = gh._getUser().create_repo() gh._createLabel = MagicMock(side_effect=mock_createLabel) names = ['test1', 'test2'] labels = gh._createLabels(repo, names) assert len(labels) == 2 assert labels[0] == 'test1' assert labels[1] == "test2"
def test_getUser(mockGithub): gh = GitHub(token='foo') gh.github = mockGithub gh._getUser() mockGithub.get_user.assert_called_with()