aboutsummaryrefslogtreecommitdiff
path: root/tests/message.cpp
diff options
context:
space:
mode:
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);
+}