mirror of
https://github.com/zulip/zulip.git
synced 2025-11-10 17:07:07 +00:00
test_bugdown: Add a bugdown test for alert_words functionality.
This commit is contained in:
@@ -8,10 +8,12 @@ from zerver.lib import bugdown
|
|||||||
from zerver.lib.actions import (
|
from zerver.lib.actions import (
|
||||||
check_add_realm_emoji,
|
check_add_realm_emoji,
|
||||||
do_remove_realm_emoji,
|
do_remove_realm_emoji,
|
||||||
|
do_set_alert_words,
|
||||||
get_realm,
|
get_realm,
|
||||||
)
|
)
|
||||||
from zerver.lib.camo import get_camo_url
|
from zerver.lib.camo import get_camo_url
|
||||||
from zerver.models import (
|
from zerver.models import (
|
||||||
|
get_client,
|
||||||
get_user_profile_by_email,
|
get_user_profile_by_email,
|
||||||
Message,
|
Message,
|
||||||
RealmFilter,
|
RealmFilter,
|
||||||
@@ -352,6 +354,20 @@ class BugdownTest(TestCase):
|
|||||||
converted_boring_subject = bugdown.subject_links(realm.domain.lower(), boring_msg.subject)
|
converted_boring_subject = bugdown.subject_links(realm.domain.lower(), boring_msg.subject)
|
||||||
self.assertEqual(converted_boring_subject, [])
|
self.assertEqual(converted_boring_subject, [])
|
||||||
|
|
||||||
|
def test_alert_words(self):
|
||||||
|
user_profile = get_user_profile_by_email("othello@zulip.com")
|
||||||
|
do_set_alert_words(user_profile, ["ALERTWORD", "scaryword"])
|
||||||
|
msg = Message(sender=user_profile, sending_client=get_client("test"))
|
||||||
|
|
||||||
|
content = "We have an ALERTWORD day today!"
|
||||||
|
self.assertEqual(msg.render_markdown(content), "<p>We have an ALERTWORD day today!</p>")
|
||||||
|
self.assertEqual(msg.user_ids_with_alert_words, set([user_profile.id]))
|
||||||
|
|
||||||
|
msg = Message(sender=user_profile, sending_client=get_client("test"))
|
||||||
|
content = "We have a NOTHINGWORD day today!"
|
||||||
|
self.assertEqual(msg.render_markdown(content), "<p>We have a NOTHINGWORD day today!</p>")
|
||||||
|
self.assertEqual(msg.user_ids_with_alert_words, set())
|
||||||
|
|
||||||
def test_stream_subscribe_button_simple(self):
|
def test_stream_subscribe_button_simple(self):
|
||||||
msg = '!_stream_subscribe_button(simple)'
|
msg = '!_stream_subscribe_button(simple)'
|
||||||
converted = bugdown_convert(msg)
|
converted = bugdown_convert(msg)
|
||||||
|
|||||||
Reference in New Issue
Block a user