Skip to content

Commit

Permalink
Add UT for gitlab pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
ye11ow committed Jan 18, 2020
1 parent 27d9db3 commit e2e7404
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
23 changes: 23 additions & 0 deletions tests/unit/test_gitlab_pipeline.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from unittest.mock import MagicMock

from noti import PipelineJob

class TestGitlabPipeline:

def test_name(self):
mock_job = MagicMock()
mock_job.attributes.get.return_value = 'myjob'

review = PipelineJob(mock_job)

assert review.name == 'myjob'
mock_job.attributes.get.assert_called_with('name')

def test_url(self):
mock_job = MagicMock()
mock_job.attributes.get.return_value = 'myurl'

review = PipelineJob(mock_job)

assert review.url == 'myurl'
mock_job.attributes.get.assert_called_with('web_url')
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ def test_author(self):
review = GitlabReview({}, mock_review)

assert review.author == 'myauthor'
mock_review.attributes.get.assert_called_with('author')

def test_created_at(self):
mock_review = MagicMock()
Expand All @@ -23,13 +24,15 @@ def test_created_at(self):
assert created_at.year == 2013
assert created_at.month == 9
assert created_at.day == 30
mock_review.attributes.get.assert_called_with('created_at')

def test_body(self):
mock_review = MagicMock()
mock_review.attributes.get.return_value = 'mybody'
review = GitlabReview({}, mock_review)

assert review.body == 'mybody'
mock_review.attributes.get.assert_called_with('body')

def test_url(self):
mock_review = MagicMock()
Expand All @@ -39,4 +42,4 @@ def test_url(self):
mock_mr.url = 'https://example.com/mr'
review = GitlabReview(mock_mr, mock_review)

assert review.url == 'https://example.com/mr#note_1234567'
assert review.url == 'https://example.com/mr#note_1234567'

0 comments on commit e2e7404

Please sign in to comment.