summaryrefslogtreecommitdiff
path: root/unittests.py
diff options
context:
space:
mode:
authorDavid Pursehouse <david.pursehouse@sonymobile.com>2013-09-11 15:03:39 +0900
committerDavid Pursehouse <david.pursehouse@sonymobile.com>2013-09-11 16:54:59 +0900
commit207296822d08e7d6048bbe77d84ee6e9424a72f4 (patch)
treeccf54564dd01a2d3829c1b1a8dc9c82d2cb6295c /unittests.py
parentb9aaf8e51a074724347d3cfb69b351918bae4b98 (diff)
downloadpygerrit-207296822d08e7d6048bbe77d84ee6e9424a72f4.tar.gz
Fix #6: Support the "merge-failed" stream event
Change-Id: I3308b44dc1bbfcaa70e38cb4857c2241c551cfa4
Diffstat (limited to 'unittests.py')
-rwxr-xr-xunittests.py27
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)