[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