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/message.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'tests/message.cpp') diff --git a/tests/message.cpp b/tests/message.cpp index 692ed190..1cf9a5bb 100644 --- a/tests/message.cpp +++ b/tests/message.cpp @@ -77,6 +77,7 @@ void tst_QXmppMessage::testBasic() parsePacket(message, xml); QCOMPARE(message.to(), QString("foo@example.com/QXmpp")); QCOMPARE(message.from(), QString("bar@example.com/QXmpp")); + QVERIFY(message.extendedAddresses().isEmpty()); QCOMPARE(int(message.type()), type); QCOMPARE(message.body(), body); QCOMPARE(message.subject(), subject); @@ -100,6 +101,7 @@ void tst_QXmppMessage::testMessageAttention() parsePacket(message, xml); QCOMPARE(message.to(), QString("foo@example.com/QXmpp")); QCOMPARE(message.from(), QString("bar@example.com/QXmpp")); + QVERIFY(message.extendedAddresses().isEmpty()); QCOMPARE(message.type(), QXmppMessage::Normal); QCOMPARE(message.body(), QString()); QCOMPARE(message.isAttentionRequested(), true); @@ -121,6 +123,7 @@ void tst_QXmppMessage::testMessageReceipt() QCOMPARE(message.id(), QString("richard2-4.1.247")); QCOMPARE(message.to(), QString("kingrichard@royalty.england.lit/throne")); QCOMPARE(message.from(), QString("northumberland@shakespeare.lit/westminster")); + QVERIFY(message.extendedAddresses().isEmpty()); QCOMPARE(message.type(), QXmppMessage::Normal); QCOMPARE(message.body(), QString("My lord, dispatch; read o'er these articles.")); QCOMPARE(message.isAttentionRequested(), false); @@ -138,6 +141,7 @@ void tst_QXmppMessage::testMessageReceipt() QCOMPARE(receipt.id(), QString("bi29sg183b4v")); QCOMPARE(receipt.to(), QString("northumberland@shakespeare.lit/westminster")); QCOMPARE(receipt.from(), QString("kingrichard@royalty.england.lit/throne")); + QVERIFY(receipt.extendedAddresses().isEmpty()); QCOMPARE(receipt.type(), QXmppMessage::Normal); QCOMPARE(receipt.body(), QString()); QCOMPARE(receipt.isAttentionRequested(), false); @@ -155,6 +159,7 @@ void tst_QXmppMessage::testMessageReceipt() QCOMPARE(old.id(), QString("richard2-4.1.247")); QCOMPARE(old.to(), QString("northumberland@shakespeare.lit/westminster")); QCOMPARE(old.from(), QString("kingrichard@royalty.england.lit/throne")); + QVERIFY(old.extendedAddresses().isEmpty()); QCOMPARE(old.type(), QXmppMessage::Normal); QCOMPARE(old.body(), QString()); QCOMPARE(old.isAttentionRequested(), false); @@ -191,6 +196,28 @@ void tst_QXmppMessage::testDelay() serializePacket(message, xml); } +void tst_QXmppMessage::testExtendedAddresses() +{ + QByteArray xml( + "" + "" + "
" + "
" + "" + ""); + + QXmppMessage message; + parsePacket(message, xml); + QCOMPARE(message.extendedAddresses().size(), 2); + QCOMPARE(message.extendedAddresses()[0].description(), QLatin1String("Joe Hildebrand")); + QCOMPARE(message.extendedAddresses()[0].jid(), QLatin1String("hildjj@jabber.org/Work")); + QCOMPARE(message.extendedAddresses()[0].type(), QLatin1String("to")); + QCOMPARE(message.extendedAddresses()[1].description(), QLatin1String("Jeremie Miller")); + QCOMPARE(message.extendedAddresses()[1].jid(), QLatin1String("jer@jabber.org/Home")); + QCOMPARE(message.extendedAddresses()[1].type(), QLatin1String("cc")); + serializePacket(message, xml); +} + void tst_QXmppMessage::testState_data() { QTest::addColumn("xml"); -- cgit v1.2.3