aboutsummaryrefslogtreecommitdiff
path: root/tests/message.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-21 12:40:49 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-21 12:40:49 +0200
commit6c82a7dd1f6290df5a0d54dcda8e5d57ee2d9c43 (patch)
tree77218518ac78d5e0a2addaf398fc72f67fc6535f /tests/message.cpp
parenta17a1899b9885b1edd5f12043b5040bdde67d9c4 (diff)
downloadqxmpp-6c82a7dd1f6290df5a0d54dcda8e5d57ee2d9c43.tar.gz
add support for XEP-0071: XHTML-IM (fixes issue: #143)
Diffstat (limited to 'tests/message.cpp')
-rw-r--r--tests/message.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/message.cpp b/tests/message.cpp
index 8671edba..2574bf75 100644
--- a/tests/message.cpp
+++ b/tests/message.cpp
@@ -69,6 +69,7 @@ void tst_QXmppMessage::testBasic()
QCOMPARE(message.isAttentionRequested(), false);
QCOMPARE(message.isReceiptRequested(), false);
QCOMPARE(message.receiptId(), QString());
+ QCOMPARE(message.xhtml(), QString());
serializePacket(message, xml);
}
@@ -214,3 +215,20 @@ void tst_QXmppMessage::testState()
QCOMPARE(int(message.state()), state);
serializePacket(message, xml);
}
+
+void tst_QXmppMessage::testXhtml()
+{
+ const QByteArray xml("<message type=\"normal\">"
+ "<body>hi!</body>"
+ "<html xmlns=\"http://jabber.org/protocol/xhtml-im\">"
+ "<body xmlns=\"http://www.w3.org/1999/xhtml\">"
+ "<p style=\"font-weight:bold\">hi!</p>"
+ "</body>"
+ "</html>"
+ "</message>");
+
+ QXmppMessage message;
+ parsePacket(message, xml);
+ QCOMPARE(message.xhtml(), QLatin1String("<p style=\"font-weight:bold\">hi!</p>"));
+ serializePacket(message, xml);
+}