[Telepathy-commits] [telepathy-qt4/master] Connection: Fixed pinocchio test conn-basics.
Andre Moreira Magalhaes (andrunko)
andre.magalhaes at collabora.co.uk
Tue Jan 27 05:49:59 PST 2009
---
tests/pinocchio/conn-basics.cpp | 55 ++++++++++++++++++++++-----------------
1 files changed, 31 insertions(+), 24 deletions(-)
diff --git a/tests/pinocchio/conn-basics.cpp b/tests/pinocchio/conn-basics.cpp
index a064183..d1043ab 100644
--- a/tests/pinocchio/conn-basics.cpp
+++ b/tests/pinocchio/conn-basics.cpp
@@ -134,32 +134,36 @@ void TestConnBasics::expectReady(uint newStatus, uint newStatusReason)
void TestConnBasics::testConnect()
{
mConn = new Connection(mConnBusName, mConnObjectPath);
+ QCOMPARE(mConn->isReady(), false);
QCOMPARE(static_cast<uint>(mConn->status()),
static_cast<uint>(Connection::StatusUnknown));
- QVERIFY(connect(mConn->becomeReady(),
+ qDebug() << "calling Connect()";
+ QVERIFY(connect(mConn->requestConnect(),
SIGNAL(finished(Telepathy::Client::PendingOperation*)),
this,
SLOT(expectSuccessfulCall(Telepathy::Client::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
- QCOMPARE(mConn->isReady(), true);
- qDebug() << "calling Connect()";
- QVERIFY(connect(mConn->requestConnect(),
+ QVERIFY(connect(mConn->becomeReady(),
SIGNAL(finished(Telepathy::Client::PendingOperation*)),
this,
SLOT(expectSuccessfulCall(Telepathy::Client::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
+ QCOMPARE(mConn->isReady(), true);
- // Wait for readiness to reach Full
-
- qDebug() << "waiting for Full readiness";
- QVERIFY(connect(mConn, SIGNAL(statusChanged(uint, uint)),
- this, SLOT(expectReady(uint, uint))));
- QCOMPARE(mLoop->exec(), 0);
- QVERIFY(disconnect(mConn, SIGNAL(statusChanged(uint, uint)),
- this, SLOT(expectReady(uint, uint))));
+ if (mConn->status() != Connection::StatusConnected) {
+ QVERIFY(connect(mConn,
+ SIGNAL(statusChanged(uint, uint)),
+ SLOT(expectReady(uint, uint))));
+ QCOMPARE(mLoop->exec(), 0);
+ QVERIFY(disconnect(mConn,
+ SIGNAL(statusChanged(uint, uint)),
+ this,
+ SLOT(expectReady(uint, uint))));
+ QCOMPARE(mConn->status(), (uint) Connection::StatusConnected);
+ }
QVERIFY(connect(mConn->becomeReady(Connection::FeatureSelfPresence),
SIGNAL(finished(Telepathy::Client::PendingOperation*)),
@@ -207,28 +211,31 @@ void TestConnBasics::testAlreadyConnected()
{
mConn = new Connection(mConnBusName, mConnObjectPath);
- QVERIFY(connect(mConn->becomeReady(),
+ qDebug() << "calling Connect()";
+ QVERIFY(connect(mConn->requestConnect(),
SIGNAL(finished(Telepathy::Client::PendingOperation*)),
this,
SLOT(expectSuccessfulCall(Telepathy::Client::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
- QCOMPARE(mConn->isReady(), true);
- qDebug() << "calling Connect()";
- QVERIFY(connect(mConn->requestConnect(),
+ QVERIFY(connect(mConn->becomeReady(),
SIGNAL(finished(Telepathy::Client::PendingOperation*)),
this,
SLOT(expectSuccessfulCall(Telepathy::Client::PendingOperation*))));
QCOMPARE(mLoop->exec(), 0);
+ QCOMPARE(mConn->isReady(), true);
- // Wait for readiness to reach Full
-
- qDebug() << "waiting for Full readiness";
- QVERIFY(connect(mConn, SIGNAL(statusChanged(uint, uint)),
- this, SLOT(expectReady(uint, uint))));
- QCOMPARE(mLoop->exec(), 0);
- QVERIFY(disconnect(mConn, SIGNAL(statusChanged(uint, uint)),
- this, SLOT(expectReady(uint, uint))));
+ if (mConn->status() != Connection::StatusConnected) {
+ QVERIFY(connect(mConn,
+ SIGNAL(statusChanged(uint, uint)),
+ SLOT(expectReady(uint, uint))));
+ QCOMPARE(mLoop->exec(), 0);
+ QVERIFY(disconnect(mConn,
+ SIGNAL(statusChanged(uint, uint)),
+ this,
+ SLOT(expectReady(uint, uint))));
+ QCOMPARE(mConn->status(), (uint) Connection::StatusConnected);
+ }
// delete proxy, make a new one
delete mConn;
--
1.5.6.5
More information about the Telepathy-commits
mailing list