From 164945c4534272fcda607b71775d75fbc7b3d661 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 3 Sep 2012 13:12:23 +0200 Subject: test extended addresses --- tests/presence.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests/presence.cpp') diff --git a/tests/presence.cpp b/tests/presence.cpp index 0b621347..70e7ac67 100644 --- a/tests/presence.cpp +++ b/tests/presence.cpp @@ -129,6 +129,28 @@ void tst_QXmppPresence::testPresenceWithCapability() serializePacket(presence, xml); } +void tst_QXmppPresence::testPresenceWithExtendedAddresses() +{ + const QByteArray xml( + "" + "" + "
" + "
" + "" + ""); + + QXmppPresence presence; + parsePacket(presence, xml); + QCOMPARE(presence.extendedAddresses().size(), 2); + QCOMPARE(presence.extendedAddresses()[0].description(), QString()); + QCOMPARE(presence.extendedAddresses()[0].jid(), QLatin1String("temas@jabber.org")); + QCOMPARE(presence.extendedAddresses()[0].type(), QLatin1String("bcc")); + QCOMPARE(presence.extendedAddresses()[1].description(), QString()); + QCOMPARE(presence.extendedAddresses()[1].jid(), QLatin1String("jer@jabber.org")); + QCOMPARE(presence.extendedAddresses()[1].type(), QLatin1String("bcc")); + serializePacket(presence, xml); +} + void tst_QXmppPresence::testPresenceWithMuc() { const QByteArray xml( -- cgit v1.2.3