From 8ab56c2cf1ff490b78def3f9799d4b8a99965d47 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Sat, 27 Apr 2019 21:37:31 +0100 Subject: Implement XEP-0367: Message Attaching This adds parsing and serialization for XEP-0367: Message Attaching in version 0.3.0. --- 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 49666168..9441acef 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -48,6 +48,7 @@ private slots: void testPrivateMessage(); void testOutOfBandUrl(); void testMessageCorrect(); + void testMessageAttaching(); void testMix(); void testSpoiler(); }; @@ -618,6 +619,23 @@ void tst_QXmppMessage::testMessageCorrect() QCOMPARE(message.replaceId(), QString("someotherid")); } +void tst_QXmppMessage::testMessageAttaching() +{ + const QByteArray xml( + "" + "This is the corrected version." + "" + ""); + + QXmppMessage message; + parsePacket(message, xml); + QCOMPARE(message.attachId(), QString("SD24VCzSYQ")); + serializePacket(message, xml); + + message.setAttachId("someotherid"); + QCOMPARE(message.attachId(), QString("someotherid")); +} + void tst_QXmppMessage::testMix() { const QByteArray xml( -- cgit v1.2.3