mirror of https://github.com/zulip/zulip.git
Normalize comment commit event in github integration.
This commit is contained in:
parent
6ad4cce35c
commit
ce5bb22ace
|
@ -137,14 +137,14 @@ class GithubV1HookTests(WebhookTestCase):
|
|||
def test_commit_comment(self):
|
||||
# type: () -> None
|
||||
self.basic_test('commit_comment', 'commits',
|
||||
"zulip-test: commit 7c994678d2f98797d299abed852d3ff9d0834533",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252302)\n\n~~~ quote\nAre we sure this is enough cowbell?\n~~~")
|
||||
"zulip-test",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252302) on [Commit](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533)\n\n~~~ quote\nAre we sure this is enough cowbell?\n~~~")
|
||||
|
||||
def test_commit_comment_line(self):
|
||||
# type: () -> None
|
||||
self.basic_test('commit_comment_line', 'commits',
|
||||
"zulip-test: commit 7c994678d2f98797d299abed852d3ff9d0834533",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252307) on `cowbell`, line 13\n\n~~~ quote\nThis line adds /unlucky/ cowbell (because of its line number). We should remove it.\n~~~")
|
||||
"zulip-test",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252307) on [Commit](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533)\n\n~~~ quote\nThis line adds /unlucky/ cowbell (because of its line number). We should remove it.\n~~~")
|
||||
|
||||
class GithubV2HookTests(WebhookTestCase):
|
||||
STREAM_NAME = None # type: Optional[text_type]
|
||||
|
@ -279,11 +279,11 @@ class GithubV2HookTests(WebhookTestCase):
|
|||
def test_commit_comment(self):
|
||||
# type: () -> None
|
||||
self.basic_test('commit_comment', 'commits',
|
||||
"zulip-test: commit 7c994678d2f98797d299abed852d3ff9d0834533",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252302)\n\n~~~ quote\nAre we sure this is enough cowbell?\n~~~")
|
||||
"zulip-test",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252302) on [Commit](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533)\n\n~~~ quote\nAre we sure this is enough cowbell?\n~~~")
|
||||
|
||||
def test_commit_comment_line(self):
|
||||
# type: () -> None
|
||||
self.basic_test('commit_comment_line', 'commits',
|
||||
"zulip-test: commit 7c994678d2f98797d299abed852d3ff9d0834533",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252307) on `cowbell`, line 13\n\n~~~ quote\nThis line adds /unlucky/ cowbell (because of its line number). We should remove it.\n~~~")
|
||||
"zulip-test",
|
||||
"zbenjamin [commented](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533#commitcomment-4252307) on [Commit](https://github.com/zbenjamin/zulip-test/commit/7c994678d2f98797d299abed852d3ff9d0834533)\n\n~~~ quote\nThis line adds /unlucky/ cowbell (because of its line number). We should remove it.\n~~~")
|
||||
|
|
|
@ -173,17 +173,17 @@ def api_github_v2(user_profile, event, payload, branches, default_stream,
|
|||
forced=payload['forced'],
|
||||
created=payload['created'])
|
||||
elif event == 'commit_comment':
|
||||
comment = payload['comment']
|
||||
subject = u'%s: commit %s' % (topic_focus, comment['commit_id'])
|
||||
subject = topic_focus
|
||||
|
||||
content = (u'%s [commented](%s)'
|
||||
% (comment['user']['login'],
|
||||
comment['html_url']))
|
||||
|
||||
if comment['line'] is not None:
|
||||
content += u' on `%s`, line %d' % (comment['path'], comment['line'])
|
||||
|
||||
content += u'\n\n~~~ quote\n%s\n~~~' % (comment['body'],)
|
||||
comment = payload.get('comment')
|
||||
action = u'[commented]({}) on'.format(comment['html_url'])
|
||||
content = get_pull_request_event_message(
|
||||
comment['user']['login'],
|
||||
action,
|
||||
comment['html_url'].split('#', 1)[0],
|
||||
message=comment['body'],
|
||||
type='Commit'
|
||||
)
|
||||
|
||||
else:
|
||||
raise UnknownEventType(force_str(u'Event %s is unknown and cannot be handled' % (event,)))
|
||||
|
|
Loading…
Reference in New Issue