diff options
author | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-09-11 15:03:39 +0900 |
---|---|---|
committer | David Pursehouse <david.pursehouse@sonymobile.com> | 2013-09-11 16:54:59 +0900 |
commit | 207296822d08e7d6048bbe77d84ee6e9424a72f4 (patch) | |
tree | ccf54564dd01a2d3829c1b1a8dc9c82d2cb6295c /unittests.py | |
parent | b9aaf8e51a074724347d3cfb69b351918bae4b98 (diff) | |
download | pygerrit-207296822d08e7d6048bbe77d84ee6e9424a72f4.tar.gz |
Fix #6: Support the "merge-failed" stream event
Change-Id: I3308b44dc1bbfcaa70e38cb4857c2241c551cfa4
Diffstat (limited to 'unittests.py')
-rwxr-xr-x | unittests.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/unittests.py b/unittests.py index 1cf617b..0ff05a7 100755 --- a/unittests.py +++ b/unittests.py @@ -33,7 +33,7 @@ from pygerrit.events import PatchsetCreatedEvent, \ RefUpdatedEvent, ChangeMergedEvent, CommentAddedEvent, \ ChangeAbandonedEvent, ChangeRestoredEvent, \ DraftPublishedEvent, GerritEventFactory, GerritEvent, UnhandledEvent, \ - ErrorEvent + ErrorEvent, MergeFailedEvent from pygerrit.client import GerritClient from setup import REQUIRES as setup_requires @@ -173,6 +173,31 @@ class TestGerritEvents(unittest.TestCase): self.assertEquals(event.submitter.name, "Submitter Name") self.assertEquals(event.submitter.email, "submitter@example.com") + def test_merge_failed(self): + _create_event("merge-failed-event", self.gerrit) + event = self.gerrit.get_event(False) + self.assertTrue(isinstance(event, MergeFailedEvent)) + self.assertEquals(event.name, "merge-failed") + self.assertEquals(event.change.project, "project-name") + self.assertEquals(event.change.branch, "branch-name") + self.assertEquals(event.change.topic, "topic-name") + self.assertEquals(event.change.change_id, + "Ideadbeefdeadbeefdeadbeefdeadbeefdeadbeef") + self.assertEquals(event.change.number, "123456") + self.assertEquals(event.change.subject, "Commit message subject") + self.assertEquals(event.change.url, "http://review.example.com/123456") + self.assertEquals(event.change.owner.name, "Owner Name") + self.assertEquals(event.change.owner.email, "owner@example.com") + self.assertEquals(event.patchset.number, "4") + self.assertEquals(event.patchset.revision, + "deadbeefdeadbeefdeadbeefdeadbeefdeadbeef") + self.assertEquals(event.patchset.ref, "refs/changes/56/123456/4") + self.assertEquals(event.patchset.uploader.name, "Uploader Name") + self.assertEquals(event.patchset.uploader.email, "uploader@example.com") + self.assertEquals(event.submitter.name, "Submitter Name") + self.assertEquals(event.submitter.email, "submitter@example.com") + self.assertEquals(event.reason, "Merge failed reason") + def test_comment_added(self): _create_event("comment-added-event", self.gerrit) event = self.gerrit.get_event(False) |