From 8efc8ea6aef64455bca04b11c3c4b0e20b532484 Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Mon, 8 Mar 2021 20:11:22 +0100 Subject: Implement MIX-MISC XEP-0407: Invitation message extension (#329) This implements the message extension for MIX invitations from XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities in version 0.1.2. https://xmpp.org/extensions/xep-0407.html#usecase-user-invite --- tests/qxmppmessage/tst_qxmppmessage.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'tests/qxmppmessage/tst_qxmppmessage.cpp') diff --git a/tests/qxmppmessage/tst_qxmppmessage.cpp b/tests/qxmppmessage/tst_qxmppmessage.cpp index b1558dc9..5e75a116 100644 --- a/tests/qxmppmessage/tst_qxmppmessage.cpp +++ b/tests/qxmppmessage/tst_qxmppmessage.cpp @@ -25,6 +25,9 @@ #include "QXmppBitsOfBinaryContentId.h" #include "QXmppBitsOfBinaryDataList.h" #include "QXmppMessage.h" +#include "QXmppMixInvitation.h" + +#include #include "util.h" #include @@ -63,6 +66,7 @@ private slots: void testStanzaIds(); void testSlashMe_data(); void testSlashMe(); + void testMixInvitation(); }; void tst_QXmppMessage::testBasic_data() @@ -1076,5 +1080,26 @@ void tst_QXmppMessage::testSlashMe() QCOMPARE(msg.slashMeCommandText(), actionText); } +void tst_QXmppMessage::testMixInvitation() +{ + const QByteArray xml( + "" + "Would you like to join the coven?" + "" + "hag66@shakespeare.example" + "cat@shakespeare.example" + "coven@mix.shakespeare.example" + "ABCDEF" + "" + ""); + + QXmppMessage message; + parsePacket(message, xml); + + QVERIFY(message.mixInvitation()); + + serializePacket(message, xml); +} + QTEST_MAIN(tst_QXmppMessage) #include "tst_qxmppmessage.moc" -- cgit v1.2.3