From 3ff85b7076381d499aa9a556dbe5ebfd91d48514 Mon Sep 17 00:00:00 2001 From: ye11ow Date: Wed, 15 Jan 2020 23:38:10 -0800 Subject: [PATCH] Complete UT for GitlabReview --- tests/unit/test_gitlab.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/tests/unit/test_gitlab.py b/tests/unit/test_gitlab.py index 6afc78d..67e08f2 100644 --- a/tests/unit/test_gitlab.py +++ b/tests/unit/test_gitlab.py @@ -12,10 +12,31 @@ def test_author(self): review = GitlabReview({}, mock_review) assert review.author == 'myauthor' - + + def test_created_at(self): + mock_review = MagicMock() + mock_review.attributes.get.return_value = '2013-09-30T13:46:01Z' + review = GitlabReview({}, mock_review) + + created_at = review.created_at + + assert created_at.year == 2013 + assert created_at.month == 9 + assert created_at.day == 30 + def test_body(self): mock_review = MagicMock() mock_review.attributes.get.return_value = 'mybody' review = GitlabReview({}, mock_review) - assert review.body == 'mybody' \ No newline at end of file + assert review.body == 'mybody' + + def test_url(self): + mock_review = MagicMock() + mock_review.get_id.return_value = '1234567' + + mock_mr = MagicMock() + mock_mr.url = 'https://example.com/mr' + review = GitlabReview(mock_mr, mock_review) + + assert review.url == 'https://example.com/mr#note_1234567' \ No newline at end of file