add test for gitlab

This commit is contained in:
Andreas Zweili 2021-11-08 22:44:23 +01:00
parent 6d70b79f27
commit 2d8d81268a
1 changed files with 17 additions and 1 deletions

View File

@ -1,5 +1,8 @@
from todoist_interface.gitlab import GitlabAPI
import json
import requests
from todoist_interface.gitlab import GitlabAPI
import mocks
def test_init():
@ -17,3 +20,16 @@ def test_covert_to_todoist(example_issues):
assert tasks == [
{'content': '[Consequatur vero maxime deserunt laboriosam est voluptas dolorem.](http://gitlab.example.com/my-group/my-project/issues/6)',
'label_ids': [2158782094]}]
def test_gitlab_get_tickets(monkeypatch, example_issues):
def mock_get(*args, **kwargs):
return mocks.MockResponse(example_issues)
# apply the monkeypatch for requests.get to mock_get
monkeypatch.setattr(requests, "get", mock_get)
gitlab = GitlabAPI("url", "token", "assignee")
issues = gitlab.get_issues()
assert issues[0][
'content'] == "[Consequatur vero maxime deserunt laboriosam est voluptas dolorem.](http://gitlab.example.com/my-group/my-project/issues/6)"