Remove "subject" from test_classes.py.

We now use "topic" lingo.
This commit is contained in:
Steve Howell
2018-11-01 21:31:24 +00:00
committed by Tim Abbott
parent ff60055fa4
commit 6b6001c46c
4 changed files with 15 additions and 14 deletions

View File

@@ -278,6 +278,7 @@ def build_custom_checkers(by_lang):
'bad_lines': ['subject="foo"', ' MAX_SUBJECT_LEN'], 'bad_lines': ['subject="foo"', ' MAX_SUBJECT_LEN'],
'include_only': set([ 'include_only': set([
'zerver/lib/actions.py', 'zerver/lib/actions.py',
'zerver/lib/test_classes.py',
'zerver/lib/topic_mutes.py'])}, 'zerver/lib/topic_mutes.py'])},
{'pattern': '^(?!#)@login_required', {'pattern': '^(?!#)@login_required',
'description': '@login_required is unsupported; use @zulip_login_required', 'description': '@login_required is unsupported; use @zulip_login_required',

View File

@@ -692,7 +692,7 @@ class WebhookTestCase(ZulipTestCase):
kwargs['HTTP_AUTHORIZATION'] = self.encode_credentials(email) kwargs['HTTP_AUTHORIZATION'] = self.encode_credentials(email)
return self.send_and_test_stream_message(*args, **kwargs) return self.send_and_test_stream_message(*args, **kwargs)
def send_and_test_stream_message(self, fixture_name: str, expected_subject: Optional[str]=None, def send_and_test_stream_message(self, fixture_name: str, expected_topic: Optional[str]=None,
expected_message: Optional[str]=None, expected_message: Optional[str]=None,
content_type: Optional[str]="application/json", **kwargs: Any) -> Message: content_type: Optional[str]="application/json", **kwargs: Any) -> Message:
payload = self.get_body(fixture_name) payload = self.get_body(fixture_name)
@@ -700,12 +700,12 @@ class WebhookTestCase(ZulipTestCase):
kwargs['content_type'] = content_type kwargs['content_type'] = content_type
msg = self.send_json_payload(self.test_user, self.url, payload, msg = self.send_json_payload(self.test_user, self.url, payload,
self.STREAM_NAME, **kwargs) self.STREAM_NAME, **kwargs)
self.do_test_subject(msg, expected_subject) self.do_test_topic(msg, expected_topic)
self.do_test_message(msg, expected_message) self.do_test_message(msg, expected_message)
return msg return msg
def send_and_test_private_message(self, fixture_name: str, expected_subject: str=None, def send_and_test_private_message(self, fixture_name: str, expected_topic: str=None,
expected_message: str=None, content_type: str="application/json", expected_message: str=None, content_type: str="application/json",
**kwargs: Any)-> Message: **kwargs: Any)-> Message:
payload = self.get_body(fixture_name) payload = self.get_body(fixture_name)
@@ -747,9 +747,9 @@ class WebhookTestCase(ZulipTestCase):
post parameters or as string containing the body of the request.""" post parameters or as string containing the body of the request."""
return ujson.dumps(ujson.loads(self.webhook_fixture_data(self.FIXTURE_DIR_NAME, fixture_name))) return ujson.dumps(ujson.loads(self.webhook_fixture_data(self.FIXTURE_DIR_NAME, fixture_name)))
def do_test_subject(self, msg: Message, expected_subject: Optional[str]) -> None: def do_test_topic(self, msg: Message, expected_topic: Optional[str]) -> None:
if expected_subject is not None: if expected_topic is not None:
self.assertEqual(msg.topic_name(), expected_subject) self.assertEqual(msg.topic_name(), expected_topic)
def do_test_message(self, msg: Message, expected_message: Optional[str]) -> None: def do_test_message(self, msg: Message, expected_message: Optional[str]) -> None:
if expected_message is not None: if expected_message is not None:

View File

@@ -238,10 +238,10 @@ class Bitbucket2HookTests(WebhookTestCase):
} }
self.send_and_test_stream_message('push_more_than_one_tag', **kwargs) self.send_and_test_stream_message('push_more_than_one_tag', **kwargs)
msg = self.get_last_message() msg = self.get_last_message()
self.do_test_subject(msg, self.EXPECTED_SUBJECT) self.do_test_topic(msg, self.EXPECTED_SUBJECT)
self.do_test_message(msg, expected_message.format(name='b')) self.do_test_message(msg, expected_message.format(name='b'))
msg = self.get_second_to_last_message() msg = self.get_second_to_last_message()
self.do_test_subject(msg, self.EXPECTED_SUBJECT) self.do_test_topic(msg, self.EXPECTED_SUBJECT)
self.do_test_message(msg, expected_message.format(name='a')) self.do_test_message(msg, expected_message.format(name='a'))
def test_bitbucket2_on_more_than_one_push_event(self) -> None: def test_bitbucket2_on_more_than_one_push_event(self) -> None:
@@ -251,10 +251,10 @@ class Bitbucket2HookTests(WebhookTestCase):
self.send_and_test_stream_message('more_than_one_push_event', **kwargs) self.send_and_test_stream_message('more_than_one_push_event', **kwargs)
msg = self.get_second_to_last_message() msg = self.get_second_to_last_message()
self.do_test_message(msg, 'kolaszek [pushed](https://bitbucket.org/kolaszek/repository-name/branch/master) 1 commit to branch master.\n\n* first commit ([84b96ad](https://bitbucket.org/kolaszek/repository-name/commits/84b96adc644a30fd6465b3d196369d880762afed))') self.do_test_message(msg, 'kolaszek [pushed](https://bitbucket.org/kolaszek/repository-name/branch/master) 1 commit to branch master.\n\n* first commit ([84b96ad](https://bitbucket.org/kolaszek/repository-name/commits/84b96adc644a30fd6465b3d196369d880762afed))')
self.do_test_subject(msg, self.EXPECTED_SUBJECT_BRANCH_EVENTS) self.do_test_topic(msg, self.EXPECTED_SUBJECT_BRANCH_EVENTS)
msg = self.get_last_message() msg = self.get_last_message()
self.do_test_message(msg, 'kolaszek pushed tag [a](https://bitbucket.org/kolaszek/repository-name/commits/tag/a)') self.do_test_message(msg, 'kolaszek pushed tag [a](https://bitbucket.org/kolaszek/repository-name/commits/tag/a)')
self.do_test_subject(msg, self.EXPECTED_SUBJECT) self.do_test_topic(msg, self.EXPECTED_SUBJECT)
def test_bitbucket2_on_more_than_one_push_event_filtered_by_branches(self) -> None: def test_bitbucket2_on_more_than_one_push_event_filtered_by_branches(self) -> None:
self.url = self.build_webhook_url(branches='master,development') self.url = self.build_webhook_url(branches='master,development')
@@ -264,10 +264,10 @@ class Bitbucket2HookTests(WebhookTestCase):
self.send_and_test_stream_message('more_than_one_push_event', **kwargs) self.send_and_test_stream_message('more_than_one_push_event', **kwargs)
msg = self.get_second_to_last_message() msg = self.get_second_to_last_message()
self.do_test_message(msg, 'kolaszek [pushed](https://bitbucket.org/kolaszek/repository-name/branch/master) 1 commit to branch master.\n\n* first commit ([84b96ad](https://bitbucket.org/kolaszek/repository-name/commits/84b96adc644a30fd6465b3d196369d880762afed))') self.do_test_message(msg, 'kolaszek [pushed](https://bitbucket.org/kolaszek/repository-name/branch/master) 1 commit to branch master.\n\n* first commit ([84b96ad](https://bitbucket.org/kolaszek/repository-name/commits/84b96adc644a30fd6465b3d196369d880762afed))')
self.do_test_subject(msg, self.EXPECTED_SUBJECT_BRANCH_EVENTS) self.do_test_topic(msg, self.EXPECTED_SUBJECT_BRANCH_EVENTS)
msg = self.get_last_message() msg = self.get_last_message()
self.do_test_message(msg, 'kolaszek pushed tag [a](https://bitbucket.org/kolaszek/repository-name/commits/tag/a)') self.do_test_message(msg, 'kolaszek pushed tag [a](https://bitbucket.org/kolaszek/repository-name/commits/tag/a)')
self.do_test_subject(msg, self.EXPECTED_SUBJECT) self.do_test_topic(msg, self.EXPECTED_SUBJECT)
def test_bitbucket2_on_more_than_one_push_event_filtered_by_branches_ignore(self) -> None: def test_bitbucket2_on_more_than_one_push_event_filtered_by_branches_ignore(self) -> None:
self.url = self.build_webhook_url(branches='changes,development') self.url = self.build_webhook_url(branches='changes,development')

View File

@@ -30,9 +30,9 @@ class UpdownHookTests(WebhookTestCase):
self.send_and_test_stream_message('check_multiple_events') self.send_and_test_stream_message('check_multiple_events')
last_message = self.get_last_message() last_message = self.get_last_message()
self.do_test_subject(last_message, first_message_expected_subject) self.do_test_topic(last_message, first_message_expected_subject)
self.do_test_message(last_message, first_message_expected_message) self.do_test_message(last_message, first_message_expected_message)
second_to_last_message = self.get_second_to_last_message() second_to_last_message = self.get_second_to_last_message()
self.do_test_subject(second_to_last_message, second_message_expected_subject) self.do_test_topic(second_to_last_message, second_message_expected_subject)
self.do_test_message(second_to_last_message, second_message_expected_message) self.do_test_message(second_to_last_message, second_message_expected_message)