diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/message.cpp | 18 | ||||
| -rw-r--r-- | tests/message.h | 1 |
2 files changed, 19 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); +} diff --git a/tests/message.h b/tests/message.h index 33e5bbf1..124b0e89 100644 --- a/tests/message.h +++ b/tests/message.h @@ -37,5 +37,6 @@ private slots: void testDelay(); void testState_data(); void testState(); + void testXhtml(); }; |
