From 1d838fb55fc7f4be8c96f8a02dfa9d1a82af2c05 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sat, 29 Dec 2018 23:54:06 +0100 Subject: Implement XEP-0308: Last Message Correction --- tests/qxmppmessage/tst_qxmppmessage.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'tests') diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp index 25c110c6..6b39e8b0 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -47,6 +47,7 @@ private slots: void testChatMarkers(); void testPrivateMessage(); void testOutOfBandUrl(); + void testMessageCorrect(); }; void tst_QXmppMessage::testBasic_data() @@ -597,5 +598,22 @@ void tst_QXmppMessage::testOutOfBandUrl() serializePacket(oobMessage, oobXml); } +void tst_QXmppMessage::testMessageCorrect() +{ + const QByteArray xml( + "" + "This is the corrected version." + "" + ""); + + QXmppMessage message; + parsePacket(message, xml); + QCOMPARE(message.replaceId(), QString("badmessage")); + serializePacket(message, xml); + + message.setReplaceId("someotherid"); + QCOMPARE(message.replaceId(), QString("someotherid")); +} + QTEST_MAIN(tst_QXmppMessage) #include "tst_qxmppmessage.moc" -- cgit v1.2.3