diff options
Diffstat (limited to 'tests/message.cpp')
| -rw-r--r-- | tests/message.cpp | 18 |
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); +} |
