mirror of https://github.com/zulip/zulip.git
test_messages: Add a test for private messages copying self.
This commit is contained in:
parent
6527b3bbd9
commit
a9e987f31d
|
@ -855,6 +855,24 @@ class MessagePOSTTest(ZulipTestCase):
|
||||||
"to": self.example_email("othello")})
|
"to": self.example_email("othello")})
|
||||||
self.assert_json_success(result)
|
self.assert_json_success(result)
|
||||||
|
|
||||||
|
def test_personal_message_copying_self(self):
|
||||||
|
# type: () -> None
|
||||||
|
"""
|
||||||
|
Sending a personal message to yourself plus another user is succesful,
|
||||||
|
and counts as a message just to that user.
|
||||||
|
"""
|
||||||
|
self.login(self.example_email("hamlet"))
|
||||||
|
result = self.client_post("/json/messages", {
|
||||||
|
"type": "private",
|
||||||
|
"content": "Test message",
|
||||||
|
"client": "test suite",
|
||||||
|
"to": ujson.dumps([self.example_email("othello"),
|
||||||
|
self.example_email("hamlet")])})
|
||||||
|
self.assert_json_success(result)
|
||||||
|
msg = self.get_last_message()
|
||||||
|
# Verify that we're not actually on the "recipient list"
|
||||||
|
self.assertNotIn("Hamlet", str(msg.recipient))
|
||||||
|
|
||||||
def test_personal_message_to_nonexistent_user(self):
|
def test_personal_message_to_nonexistent_user(self):
|
||||||
# type: () -> None
|
# type: () -> None
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue