diff --git a/frontend_tests/node_tests/alert_words.js b/frontend_tests/node_tests/alert_words.js index 0438dd2586..08303f23f8 100644 --- a/frontend_tests/node_tests/alert_words.js +++ b/frontend_tests/node_tests/alert_words.js @@ -94,6 +94,8 @@ run_test("notifications", () => { }); run_test("munging", () => { + alert_words.initialize(params); + let saved_content = regular_message.content; alert_words.process_message(regular_message); assert.equal(saved_content, regular_message.content); @@ -102,52 +104,52 @@ run_test("munging", () => { alert_words.process_message(alertwordboundary_message); assert.equal(alertwordboundary_message.content, saved_content); - alert_words.process_message(other_message); - assert.equal( - other_message.content, + function assert_transform(message, expected_new_content) { + const msg = {...message}; + alert_words.process_message(msg); + assert.equal(msg.content, expected_new_content); + } + + assert_transform( + other_message, "
another alertone message
", ); - alert_words.process_message(caps_message); - assert.equal( - caps_message.content, + + assert_transform( + caps_message, "another ALERTtwo message
", ); - alert_words.process_message(multialert_message); - assert.equal( - multialert_message.content, + assert_transform( + multialert_message, "another alertthreemessage alertone and then alerttwo
", ); - alert_words.process_message(unsafe_word_message); - assert.equal( - unsafe_word_message.content, + assert_transform( + unsafe_word_message, "gotta al*rt.*s all
", ); - alert_words.process_message(alert_in_url_message); - assert.equal(alert_in_url_message.content, "http://www.google.com/alertone/me
"); + assert_transform(alert_in_url_message, "http://www.google.com/alertone/me
"); - alert_words.process_message(question_word_message); - assert.equal( - question_word_message.content, + assert_transform( + question_word_message, "still alertone? me
", ); - alert_words.process_message(alert_domain_message); - assert.equal( - alert_domain_message.content, + assert_transform( + alert_domain_message, 'now with link www.alerttwo.us/foo/bar
', ); - alert_words.process_message(message_with_emoji); - assert.equal( - message_with_emoji.content, + assert_transform( + message_with_emoji, 'I
emoji!