mirror of
https://github.com/chatmail/core.git
synced 2026-05-08 09:26:29 +03:00
improve test, test has_html()
This commit is contained in:
@@ -823,16 +823,33 @@ class TestOnlineAccount:
|
|||||||
lp.sec("ac1: create chat with ac2")
|
lp.sec("ac1: create chat with ac2")
|
||||||
chat = ac1.create_chat(ac2)
|
chat = ac1.create_chat(ac2)
|
||||||
|
|
||||||
|
lp.sec("ac1: prepare and send text message to ac2")
|
||||||
|
msg1 = Message.new_empty(ac1, "text")
|
||||||
|
msg1.set_text("message0")
|
||||||
|
msg1 = chat.send_msg(msg1)
|
||||||
|
assert not msg1.has_html()
|
||||||
|
assert msg1.html == ""
|
||||||
|
ac1._evtracker.wait_msg_delivered(msg1)
|
||||||
|
|
||||||
|
lp.sec("wait for ac2 to receive message")
|
||||||
|
msg2 = ac2._evtracker.wait_next_messages_changed()
|
||||||
|
assert msg2.text == "message0"
|
||||||
|
assert not msg2.has_html()
|
||||||
|
assert msg2.html == ""
|
||||||
|
|
||||||
lp.sec("ac1: prepare and send HTML+text message to ac2")
|
lp.sec("ac1: prepare and send HTML+text message to ac2")
|
||||||
msg1 = Message.new_empty(ac1, "text")
|
msg1 = Message.new_empty(ac1, "text")
|
||||||
msg1.set_text("message1")
|
msg1.set_text("message1")
|
||||||
msg1.set_html(html_text)
|
msg1.set_html(html_text)
|
||||||
msg1 = chat.send_msg(msg1)
|
msg1 = chat.send_msg(msg1)
|
||||||
|
assert msg1.has_html()
|
||||||
|
assert html_text in msg1.html
|
||||||
ac1._evtracker.wait_msg_delivered(msg1)
|
ac1._evtracker.wait_msg_delivered(msg1)
|
||||||
|
|
||||||
lp.sec("wait for ac2 to receive first message")
|
lp.sec("wait for ac2 to receive message")
|
||||||
msg2 = ac2._evtracker.wait_next_messages_changed()
|
msg2 = ac2._evtracker.wait_next_messages_changed()
|
||||||
assert msg2.text == "message1"
|
assert msg2.text == "message1"
|
||||||
|
assert msg2.has_html()
|
||||||
assert html_text in msg2.html
|
assert html_text in msg2.html
|
||||||
|
|
||||||
lp.sec("ac1: prepare and send HTML-only message to ac2")
|
lp.sec("ac1: prepare and send HTML-only message to ac2")
|
||||||
@@ -841,10 +858,11 @@ class TestOnlineAccount:
|
|||||||
msg1 = chat.send_msg(msg1)
|
msg1 = chat.send_msg(msg1)
|
||||||
ac1._evtracker.wait_msg_delivered(msg1)
|
ac1._evtracker.wait_msg_delivered(msg1)
|
||||||
|
|
||||||
lp.sec("wait for ac2 to receive second message")
|
lp.sec("wait for ac2 to receive message")
|
||||||
msg2 = ac2._evtracker.wait_next_messages_changed()
|
msg2 = ac2._evtracker.wait_next_messages_changed()
|
||||||
assert "<p>" not in msg2.text
|
assert "<p>" not in msg2.text
|
||||||
assert "Hello HTML world" in msg2.text
|
assert "Hello HTML world" in msg2.text
|
||||||
|
assert msg2.has_html()
|
||||||
assert html_text in msg2.html
|
assert html_text in msg2.html
|
||||||
|
|
||||||
def test_mvbox_sentbox_threads(self, acfactory, lp):
|
def test_mvbox_sentbox_threads(self, acfactory, lp):
|
||||||
|
|||||||
Reference in New Issue
Block a user