[Telepathy-commits] [telepathy-qt4/master] Improve test coverage a bit by looking at status and interfaces
Simon McVittie
simon.mcvittie at collabora.co.uk
Thu Nov 27 10:29:39 PST 2008
---
tests/pinocchio/conn-basics.cpp | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/tests/pinocchio/conn-basics.cpp b/tests/pinocchio/conn-basics.cpp
index 2fb9439..ad409ac 100644
--- a/tests/pinocchio/conn-basics.cpp
+++ b/tests/pinocchio/conn-basics.cpp
@@ -3,6 +3,7 @@
#include <QtDBus/QtDBus>
+#include <TelepathyQt4/Constants>
#include <TelepathyQt4/Client/Connection>
#include <TelepathyQt4/Client/ConnectionManager>
@@ -106,6 +107,8 @@ void TestConnBasics::expectNotYetConnected(uint newReadiness)
void TestConnBasics::testInitialIntrospection()
{
QCOMPARE(mConn->readiness(), Connection::ReadinessJustCreated);
+ QCOMPARE(static_cast<uint>(mConn->status()),
+ static_cast<uint>(Telepathy::ConnectionStatusDisconnected));
// Wait for introspection to run (readiness changes to NYC)
QVERIFY(connect(mConn, SIGNAL(readinessChanged(uint)),
@@ -184,6 +187,20 @@ void TestConnBasics::testConnect()
QCOMPARE(mLoop->exec(), 0);
QVERIFY(disconnect(mConn, SIGNAL(readinessChanged(uint)),
this, SLOT(expectReady(uint))));
+
+ QCOMPARE(mConn->readiness(), Connection::ReadinessFull);
+ QCOMPARE(static_cast<uint>(mConn->status()),
+ static_cast<uint>(Telepathy::ConnectionStatusConnected));
+
+ QStringList interfaces = mConn->interfaces();
+ QVERIFY(interfaces.contains(QLatin1String(
+ TELEPATHY_INTERFACE_CONNECTION_INTERFACE_ALIASING)));
+ QVERIFY(interfaces.contains(QLatin1String(
+ TELEPATHY_INTERFACE_CONNECTION_INTERFACE_AVATARS)));
+ QVERIFY(interfaces.contains(QLatin1String(
+ TELEPATHY_INTERFACE_CONNECTION_INTERFACE_CAPABILITIES)));
+ QVERIFY(interfaces.contains(QLatin1String(
+ TELEPATHY_INTERFACE_CONNECTION_INTERFACE_SIMPLE_PRESENCE)));
}
--
1.5.6.5
More information about the Telepathy-commits
mailing list