summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlli Salli <ollisal@gmail.com>2010-12-19 19:15:28 +0200
committerOlli Salli <ollisal@gmail.com>2010-12-19 19:15:28 +0200
commit1624ae180a4a0bf4f2e2358a557acd389426974e (patch)
treef3899aec232e7a52c817de6313f81cc795fd8632
parent4d46c26ca96d1deef1c91d0771e42a4763b7cd6c (diff)
Make TestChanBasics less ridiculous
-rw-r--r--tests/dbus/chan-basics.cpp109
1 files changed, 54 insertions, 55 deletions
diff --git a/tests/dbus/chan-basics.cpp b/tests/dbus/chan-basics.cpp
index 4cbe1e78..2c67944f 100644
--- a/tests/dbus/chan-basics.cpp
+++ b/tests/dbus/chan-basics.cpp
@@ -36,7 +36,7 @@ public:
protected Q_SLOTS:
void expectConnReady(Tp::ConnectionStatus, Tp::ConnectionStatusReason);
- void expectConnInvalidated();
+ void expectInvalidated(const QString &reason);
void expectPendingHandleFinished(Tp::PendingOperation*);
void expectCreateChannelFinished(Tp::PendingOperation *);
void expectEnsureChannelFinished(Tp::PendingOperation *);
@@ -85,8 +85,9 @@ void TestChanBasics::expectConnReady(Tp::ConnectionStatus newStatus,
}
}
-void TestChanBasics::expectConnInvalidated()
+void TestChanBasics::expectInvalidated(const QString &reason)
{
+ qDebug() << sender() << "invalidated:" << reason;
mLoop->exit(0);
}
@@ -234,6 +235,8 @@ void TestChanBasics::initTestCase()
void TestChanBasics::init()
{
initImpl();
+
+ mChan.reset();
}
void TestChanBasics::testRequestHandle()
@@ -268,31 +271,29 @@ void TestChanBasics::testCreateChannel()
SLOT(expectCreateChannelFinished(Tp::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
- if (mChan) {
- QVERIFY(connect(mChan->becomeReady(),
- SIGNAL(finished(Tp::PendingOperation*)),
- SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
- QCOMPARE(mLoop->exec(), 0);
- QCOMPARE(mChan->isReady(), true);
- QCOMPARE(mChan->isRequested(), true);
- QCOMPARE(mChan->groupCanAddContacts(), false);
- QCOMPARE(mChan->groupCanRemoveContacts(), false);
- QCOMPARE(mChan->initiatorContact()->id(), QString(QLatin1String("me@example.com")));
- QCOMPARE(mChan->groupSelfContact()->id(), QString(QLatin1String("me@example.com")));
- QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
-
- QStringList ids;
- Q_FOREACH (const ContactPtr &contact, mChan->groupContacts()) {
- ids << contact->id();
- }
- ids.sort();
- QStringList toCheck = QStringList() << QLatin1String("me@example.com")
- << QLatin1String("alice");
- toCheck.sort();
- QCOMPARE(ids, toCheck);
+ Q_ASSERT(!mChan.isNull());
- mChan.reset();
+ QVERIFY(connect(mChan->becomeReady(),
+ SIGNAL(finished(Tp::PendingOperation*)),
+ SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
+ QCOMPARE(mLoop->exec(), 0);
+ QCOMPARE(mChan->isReady(), true);
+ QCOMPARE(mChan->isRequested(), true);
+ QCOMPARE(mChan->groupCanAddContacts(), false);
+ QCOMPARE(mChan->groupCanRemoveContacts(), false);
+ QCOMPARE(mChan->initiatorContact()->id(), QString(QLatin1String("me@example.com")));
+ QCOMPARE(mChan->groupSelfContact()->id(), QString(QLatin1String("me@example.com")));
+ QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
+
+ QStringList ids;
+ Q_FOREACH (const ContactPtr &contact, mChan->groupContacts()) {
+ ids << contact->id();
}
+ ids.sort();
+ QStringList toCheck = QStringList() << QLatin1String("me@example.com")
+ << QLatin1String("alice");
+ toCheck.sort();
+ QCOMPARE(ids, toCheck);
}
void TestChanBasics::testEnsureChannel()
@@ -309,37 +310,35 @@ void TestChanBasics::testEnsureChannel()
SLOT(expectEnsureChannelFinished(Tp::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
- if (mChan) {
- QVERIFY(connect(mChan->becomeReady(),
- SIGNAL(finished(Tp::PendingOperation*)),
- SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
- QCOMPARE(mLoop->exec(), 0);
- QCOMPARE(mChan->isReady(), true);
- QCOMPARE(mChan->isRequested(), true);
- QCOMPARE(mChan->groupCanAddContacts(), false);
- QCOMPARE(mChan->groupCanRemoveContacts(), false);
- QCOMPARE(mChan->initiatorContact()->id(), QString(QLatin1String("me@example.com")));
- QCOMPARE(mChan->groupSelfContact()->id(), QString(QLatin1String("me@example.com")));
- QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
-
- QStringList ids;
- Q_FOREACH (const ContactPtr &contact, mChan->groupContacts()) {
- ids << contact->id();
- }
- ids.sort();
- QStringList toCheck = QStringList() << QLatin1String("me@example.com")
- << QLatin1String("alice");
- toCheck.sort();
- QCOMPARE(ids, toCheck);
-
- QVERIFY(connect(mChan->requestClose(),
- SIGNAL(finished(Tp::PendingOperation*)),
- SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
- QCOMPARE(mLoop->exec(), 0);
- QCOMPARE(mChan->isValid(), false);
+ QVERIFY(!mChan.isNull());
- mChan.reset();
+ QVERIFY(connect(mChan->becomeReady(),
+ SIGNAL(finished(Tp::PendingOperation*)),
+ SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
+ QCOMPARE(mLoop->exec(), 0);
+ QCOMPARE(mChan->isReady(), true);
+ QCOMPARE(mChan->isRequested(), true);
+ QCOMPARE(mChan->groupCanAddContacts(), false);
+ QCOMPARE(mChan->groupCanRemoveContacts(), false);
+ QCOMPARE(mChan->initiatorContact()->id(), QString(QLatin1String("me@example.com")));
+ QCOMPARE(mChan->groupSelfContact()->id(), QString(QLatin1String("me@example.com")));
+ QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
+
+ QStringList ids;
+ Q_FOREACH (const ContactPtr &contact, mChan->groupContacts()) {
+ ids << contact->id();
}
+ ids.sort();
+ QStringList toCheck = QStringList() << QLatin1String("me@example.com")
+ << QLatin1String("alice");
+ toCheck.sort();
+ QCOMPARE(ids, toCheck);
+
+ QVERIFY(connect(mChan->requestClose(),
+ SIGNAL(finished(Tp::PendingOperation*)),
+ SLOT(expectSuccessfulCall(Tp::PendingOperation*))));
+ QCOMPARE(mLoop->exec(), 0);
+ QCOMPARE(mChan->isValid(), false);
}
void TestChanBasics::cleanup()
@@ -360,7 +359,7 @@ void TestChanBasics::cleanupTestCase()
QVERIFY(connect(mConn.data(),
SIGNAL(invalidated(Tp::DBusProxy *,
const QString &, const QString &)),
- SLOT(expectConnInvalidated())));
+ SLOT(expectInvalidated(QString))));
QCOMPARE(mLoop->exec(), 0);
}
}