From e7a42ffd02437a8dff50860c64c44585b08eea64 Mon Sep 17 00:00:00 2001 From: Steve Howell Date: Wed, 18 Dec 2013 11:30:33 -0500 Subject: [PATCH] Add test for /json/set_alert_words. (imported from commit 307d87331870a89713030e8178b1aa14a31cfdfd) --- zerver/tests.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/zerver/tests.py b/zerver/tests.py index de2327dd0c..d88448f8af 100644 --- a/zerver/tests.py +++ b/zerver/tests.py @@ -4967,6 +4967,20 @@ class RateLimitTests(AuthedTestCase): class AlertWordTests(AuthedTestCase): interesting_alert_word_list = ['alert', 'multi-word word', '☃'.decode("utf-8")] + def test_internal_endpoint(self): + email = "cordelia@zulip.com" + self.login(email) + + params = { + 'alert_words': ujson.dumps(['milk', 'cookies']) + } + result = self.client.post('/json/set_alert_words', params) + self.assert_json_success(result) + user = get_user_profile_by_email(email) + words = user_alert_words(user) + self.assertEqual(words, ['milk', 'cookies']) + + def test_default_no_words(self): """ Users start out with no alert words.