diff options
author | Peter Theckanath <peter.xa.theckanath@sonymobile.com> | 2014-07-10 14:55:03 +0900 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2014-09-01 10:17:18 +0900 |
commit | eb6b91c6b52ce750bf233edc992225173dfd210e (patch) | |
tree | 08f7a10dc87e377111f0fb41ecb40a357ad088f4 /unittests.py | |
parent | 6d26dcff6e0e643a9cf78ebdf2a0830a09ba8f6f (diff) | |
download | pygerrit-0.2.8.tar.gz |
Add inline review support0.2.8
Added API to send inline review
Change-Id: Ifdcfbaea6ae4d8723d9566eaaf3c5dba5ff35617
Diffstat (limited to 'unittests.py')
-rwxr-xr-x | unittests.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/unittests.py b/unittests.py index d70b3d6..4c962cb 100755 --- a/unittests.py +++ b/unittests.py @@ -36,6 +36,7 @@ from pygerrit.events import PatchsetCreatedEvent, \ ErrorEvent, MergeFailedEvent, ReviewerAddedEvent, TopicChangedEvent from pygerrit.client import GerritClient from pygerrit import GerritReviewMessageFormatter +from pygerrit.rest import GerritReview EXPECTED_TEST_CASE_FIELDS = ['header', 'footer', 'paragraphs', 'result'] @@ -427,5 +428,43 @@ class TestGerritReviewMessageFormatter(unittest.TestCase): "Formatted message does not match expected " "result in test case #%d:\n[%s]" % (i, m)) + +class TestGerritReview(unittest.TestCase): + + """ Test that the GerritReview class behaves properly. """ + + def test_str(self): + """ Test for str function. """ + obj = GerritReview() + self.assertEqual(str(obj), '{}') + + obj2 = GerritReview(labels={'Verified': 1, 'Code-Review': -1}) + self.assertEqual( + str(obj2), + '{"labels": {"Verified": 1, "Code-Review": -1}}') + + obj3 = GerritReview(comments=[{'filename': 'Makefile', + 'line': 10, 'message': 'test'}]) + self.assertEqual( + str(obj3), + '{"comments": {"Makefile": [{"line": 10, "message": "test"}]}}') + + obj4 = GerritReview(labels={'Verified': 1, 'Code-Review': -1}, + comments=[{'filename': 'Makefile', 'line': 10, + 'message': 'test'}]) + self.assertEqual( + str(obj4), + '{"labels": {"Verified": 1, "Code-Review": -1},' + ' "comments": {"Makefile": [{"line": 10, "message": "test"}]}}') + + obj5 = GerritReview(comments=[{'filename': 'Makefile', 'line': 15, + 'message': 'test'}, {'filename': 'Make', + 'line': 10, 'message': 'test1'}]) + self.assertEqual( + str(obj5), + '{"comments": {"Make": [{"line": 10, "message": "test1"}],' + ' "Makefile": [{"line": 15, "message": "test"}]}}') + + if __name__ == '__main__': unittest.main() |