diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-12 13:54:12 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-12 13:54:12 +0200 |
| commit | 80f977677d9cc579ad957a91e8f4931176526d80 (patch) | |
| tree | 2873ddeb3e8c3b9439fac5a1a4fe4945b7f13608 /tests/message.cpp | |
| parent | 8c743b33c7baccd4910b68acdee6d2b8dccd6642 (diff) | |
| download | qxmpp-80f977677d9cc579ad957a91e8f4931176526d80.tar.gz | |
explicitly parse XEP-0249: Direct MUC Invitations message attributes
Diffstat (limited to 'tests/message.cpp')
| -rw-r--r-- | tests/message.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/message.cpp b/tests/message.cpp index 1cf9a5bb..b7198a82 100644 --- a/tests/message.cpp +++ b/tests/message.cpp @@ -218,6 +218,21 @@ void tst_QXmppMessage::testExtendedAddresses() serializePacket(message, xml); } +void tst_QXmppMessage::testMucInvitation() +{ + QByteArray xml( + "<message to=\"hecate@shakespeare.lit\" from=\"crone1@shakespeare.lit/desktop\" type=\"normal\">" + "<x xmlns=\"jabber:x:conference\" jid=\"darkcave@macbeth.shakespeare.lit\" password=\"cauldronburn\" reason=\"Hey Hecate, this is the place for all good witches!\"/>" + "</message>"); + + QXmppMessage message; + parsePacket(message, xml); + QCOMPARE(message.mucInvitationJid(), QLatin1String("darkcave@macbeth.shakespeare.lit")); + QCOMPARE(message.mucInvitationPassword(), QLatin1String("cauldronburn")); + QCOMPARE(message.mucInvitationReason(), QLatin1String("Hey Hecate, this is the place for all good witches!")); + serializePacket(message, xml); +} + void tst_QXmppMessage::testState_data() { QTest::addColumn<QByteArray>("xml"); |
