diff options
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"); |
