aboutsummaryrefslogtreecommitdiff
path: root/tests/all/tests.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-09-27 21:21:16 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-09-27 21:21:16 +0200
commit95a225b32b71fc84d9ace084427c9980d5908200 (patch)
tree3377de11858cd139d25a5cd0d3eabc842d97ef7e /tests/all/tests.cpp
parent64ec2617e2c4e5b53ca1675a41ba98a281a549da (diff)
downloadqxmpp-95a225b32b71fc84d9ace084427c9980d5908200.tar.gz
split some more tests
Diffstat (limited to 'tests/all/tests.cpp')
-rw-r--r--tests/all/tests.cpp170
1 files changed, 1 insertions, 169 deletions
diff --git a/tests/all/tests.cpp b/tests/all/tests.cpp
index 230fbf6f..48f0480c 100644
--- a/tests/all/tests.cpp
+++ b/tests/all/tests.cpp
@@ -22,16 +22,15 @@
*
*/
-#include "QXmppArchiveIq.h"
#include "QXmppBindIq.h"
#include "QXmppDiscoveryIq.h"
+#include "QXmppEntityTimeIq.h"
#include "QXmppNonSASLAuth.h"
#include "QXmppPubSubIq.h"
#include "QXmppSessionIq.h"
#include "QXmppStreamFeatures.h"
#include "QXmppUtils.h"
#include "QXmppVersionIq.h"
-#include "QXmppEntityTimeIq.h"
#include "util.h"
class TestPackets : public QObject
@@ -39,13 +38,6 @@ class TestPackets : public QObject
Q_OBJECT
private slots:
- void testArchiveList_data();
- void testArchiveList();
- void testArchiveChat_data();
- void testArchiveChat();
- void testArchiveRemove();
- void testArchiveRetrieve_data();
- void testArchiveRetrieve();
void testBindNoResource();
void testBindResource();
void testBindResult();
@@ -60,166 +52,6 @@ private slots:
void testEntityTimeResult();
};
-void TestPackets::testArchiveList_data()
-{
- QTest::addColumn<QByteArray>("xml");
- QTest::addColumn<int>("max");
-
- QTest::newRow("no rsm") <<
- QByteArray(
- "<iq id=\"list_1\" type=\"get\">"
- "<list xmlns=\"urn:xmpp:archive\" with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:00:00Z\" end=\"1479-07-21T04:00:00Z\"/>"
- "</iq>") << -1;
-
- QTest::newRow("with rsm") <<
- QByteArray(
- "<iq id=\"list_1\" type=\"get\">"
- "<list xmlns=\"urn:xmpp:archive\" with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:00:00Z\" end=\"1479-07-21T04:00:00Z\">"
- "<set xmlns=\"http://jabber.org/protocol/rsm\">"
- "<max>30</max>"
- "</set>"
- "</list>"
- "</iq>") << 30;
-}
-
-void TestPackets::testArchiveList()
-{
- QFETCH(QByteArray, xml);
- QFETCH(int, max);
-
- QXmppArchiveListIq iq;
- parsePacket(iq, xml);
- QCOMPARE(iq.type(), QXmppIq::Get);
- QCOMPARE(iq.id(), QLatin1String("list_1"));
- QCOMPARE(iq.with(), QLatin1String("juliet@capulet.com"));
- QCOMPARE(iq.start(), QDateTime(QDate(1469, 7, 21), QTime(2, 0, 0), Qt::UTC));
- QCOMPARE(iq.end(), QDateTime(QDate(1479, 7, 21), QTime(4, 0, 0), Qt::UTC));
- QCOMPARE(iq.resultSetQuery().max(), max);
- serializePacket(iq, xml);
-}
-
-void TestPackets::testArchiveChat_data()
-{
- QTest::addColumn<QByteArray>("xml");
- QTest::addColumn<int>("count");
-
- QTest::newRow("no rsm") <<
- QByteArray(
- "<iq id=\"chat_1\" type=\"result\">"
- "<chat xmlns=\"urn:xmpp:archive\""
- " with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:56:15Z\""
- " subject=\"She speaks!\""
- " version=\"4\""
- ">"
- "<from secs=\"0\"><body>Art thou not Romeo, and a Montague?</body></from>"
- "<to secs=\"11\"><body>Neither, fair saint, if either thee dislike.</body></to>"
- "<from secs=\"7\"><body>How cam'st thou hither, tell me, and wherefore?</body></from>"
- "</chat>"
- "</iq>") << -1;
-
- QTest::newRow("with rsm") <<
- QByteArray(
- "<iq id=\"chat_1\" type=\"result\">"
- "<chat xmlns=\"urn:xmpp:archive\""
- " with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:56:15Z\""
- " subject=\"She speaks!\""
- " version=\"4\""
- ">"
- "<from secs=\"0\"><body>Art thou not Romeo, and a Montague?</body></from>"
- "<to secs=\"11\"><body>Neither, fair saint, if either thee dislike.</body></to>"
- "<from secs=\"7\"><body>How cam'st thou hither, tell me, and wherefore?</body></from>"
- "<set xmlns=\"http://jabber.org/protocol/rsm\">"
- "<count>3</count>"
- "</set>"
- "</chat>"
- "</iq>") << 3;
-}
-
-void TestPackets::testArchiveChat()
-{
- QFETCH(QByteArray, xml);
- QFETCH(int, count);
-
- QXmppArchiveChatIq iq;
- parsePacket(iq, xml);
- QCOMPARE(iq.type(), QXmppIq::Result);
- QCOMPARE(iq.id(), QLatin1String("chat_1"));
- QCOMPARE(iq.chat().with(), QLatin1String("juliet@capulet.com"));
- QCOMPARE(iq.chat().messages().size(), 3);
- QCOMPARE(iq.chat().messages()[0].isReceived(), true);
- QCOMPARE(iq.chat().messages()[0].body(), QLatin1String("Art thou not Romeo, and a Montague?"));
- QCOMPARE(iq.chat().messages()[0].date(), QDateTime(QDate(1469, 7, 21), QTime(2, 56, 15), Qt::UTC));
- QCOMPARE(iq.chat().messages()[1].isReceived(), false);
- QCOMPARE(iq.chat().messages()[1].date(), QDateTime(QDate(1469, 7, 21), QTime(2, 56, 26), Qt::UTC));
- QCOMPARE(iq.chat().messages()[1].body(), QLatin1String("Neither, fair saint, if either thee dislike."));
- QCOMPARE(iq.chat().messages()[2].isReceived(), true);
- QCOMPARE(iq.chat().messages()[2].date(), QDateTime(QDate(1469, 7, 21), QTime(2, 56, 33), Qt::UTC));
- QCOMPARE(iq.chat().messages()[2].body(), QLatin1String("How cam'st thou hither, tell me, and wherefore?"));
- QCOMPARE(iq.resultSetReply().count(), count);
- serializePacket(iq, xml);
-}
-
-void TestPackets::testArchiveRemove()
-{
- const QByteArray xml(
- "<iq id=\"remove_1\" type=\"set\">"
- "<remove xmlns=\"urn:xmpp:archive\" with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:00:00Z\" end=\"1479-07-21T04:00:00Z\"/>"
- "</iq>");
-
- QXmppArchiveRemoveIq iq;
- parsePacket(iq, xml);
- QCOMPARE(iq.type(), QXmppIq::Set);
- QCOMPARE(iq.id(), QLatin1String("remove_1"));
- QCOMPARE(iq.with(), QLatin1String("juliet@capulet.com"));
- QCOMPARE(iq.start(), QDateTime(QDate(1469, 7, 21), QTime(2, 0, 0), Qt::UTC));
- QCOMPARE(iq.end(), QDateTime(QDate(1479, 7, 21), QTime(4, 0, 0), Qt::UTC));
- serializePacket(iq, xml);
-}
-
-void TestPackets::testArchiveRetrieve_data()
-{
- QTest::addColumn<QByteArray>("xml");
- QTest::addColumn<int>("max");
-
- QTest::newRow("no rsm") <<
- QByteArray(
- "<iq id=\"retrieve_1\" type=\"get\">"
- "<retrieve xmlns=\"urn:xmpp:archive\" with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:00:00Z\"/>"
- "</iq>") << -1;
-
- QTest::newRow("with rsm") <<
- QByteArray(
- "<iq id=\"retrieve_1\" type=\"get\">"
- "<retrieve xmlns=\"urn:xmpp:archive\" with=\"juliet@capulet.com\""
- " start=\"1469-07-21T02:00:00Z\">"
- "<set xmlns=\"http://jabber.org/protocol/rsm\">"
- "<max>30</max>"
- "</set>"
- "</retrieve>"
- "</iq>") << 30;
-}
-
-void TestPackets::testArchiveRetrieve()
-{
- QFETCH(QByteArray, xml);
- QFETCH(int, max);
-
- QXmppArchiveRetrieveIq iq;
- parsePacket(iq, xml);
- QCOMPARE(iq.type(), QXmppIq::Get);
- QCOMPARE(iq.id(), QLatin1String("retrieve_1"));
- QCOMPARE(iq.with(), QLatin1String("juliet@capulet.com"));
- QCOMPARE(iq.start(), QDateTime(QDate(1469, 7, 21), QTime(2, 0, 0), Qt::UTC));
- QCOMPARE(iq.resultSetQuery().max(), max);
- serializePacket(iq, xml);
-}
-
void TestPackets::testBindNoResource()
{
const QByteArray xml(