[Telepathy-commits] [telepathy-qt4/master] Added test for ConnecitonManager::listNames.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Tue Jan 6 09:30:09 PST 2009


---
 tests/pinocchio/cm-basics.cpp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/tests/pinocchio/cm-basics.cpp b/tests/pinocchio/cm-basics.cpp
index 8420318..1997d0a 100644
--- a/tests/pinocchio/cm-basics.cpp
+++ b/tests/pinocchio/cm-basics.cpp
@@ -4,6 +4,7 @@
 #include <QtDBus/QtDBus>
 
 #include <TelepathyQt4/Client/ConnectionManager>
+#include <TelepathyQt4/Client/PendingStringList>
 
 #include <tests/pinocchio/lib.h>
 
@@ -18,6 +19,7 @@ private:
 
 protected Q_SLOTS:
     void onCmReady(ConnectionManager*);
+    void onListNames(Telepathy::Client::PendingOperation*);
 
 private Q_SLOTS:
     void initTestCase();
@@ -57,8 +59,22 @@ void TestCmBasics::onCmReady(ConnectionManager* it)
 }
 
 
+void TestCmBasics::onListNames(Telepathy::Client::PendingOperation *operation)
+{
+    Telepathy::Client::PendingStringList *p = static_cast<Telepathy::Client::PendingStringList*>(operation);
+    QCOMPARE(p->result().contains("pinocchio"), QBool(true));
+    mLoop->exit(0);
+}
+
+
 void TestCmBasics::testBasics()
 {
+    connect(ConnectionManager::listNames(),
+            SIGNAL(finished(Telepathy::Client::PendingOperation *)),
+            this,
+            SLOT(onListNames(Telepathy::Client::PendingOperation *)));
+    QCOMPARE(mLoop->exec(), 0);
+
     mCM = new ConnectionManager("pinocchio");
     QCOMPARE(mCM->isReady(), false);
 
-- 
1.5.6.5



More information about the Telepathy-commits mailing list