[Telepathy-commits] [telepathy-qt4/master] Channel: Added test for fake group interface.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Mon Feb 9 13:08:46 PST 2009


---
 tests/dbus/chan-basics.cpp |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/tests/dbus/chan-basics.cpp b/tests/dbus/chan-basics.cpp
index 7a2066c..4b7ddcb 100644
--- a/tests/dbus/chan-basics.cpp
+++ b/tests/dbus/chan-basics.cpp
@@ -266,7 +266,18 @@ void TestChanBasics::testCreateChannel()
         QCOMPARE(mLoop->exec(), 0);
         QCOMPARE(mChan->isReady(), true);
         QCOMPARE(mChan->requested(), true);
+        QCOMPARE(mChan->groupCanAddContacts(), false);
+        QCOMPARE(mChan->groupCanRemoveContacts(), false);
         QCOMPARE(mChan->initiatorContact()->id(), QString("me at example.com"));
+        QCOMPARE(mChan->groupSelfContact()->id(), QString("me at example.com"));
+        QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
+
+        QStringList ids;
+        foreach (const QSharedPointer<Contact> &contact, mChan->groupContacts()) {
+            ids << contact->id();
+        }
+        QCOMPARE(ids, QStringList() <<
+                "me at example.com" << "alice");
 
         delete mChan;
         mChan = 0;
@@ -294,7 +305,18 @@ void TestChanBasics::testEnsureChannel()
         QCOMPARE(mLoop->exec(), 0);
         QCOMPARE(mChan->isReady(), true);
         QCOMPARE(mChan->requested(), true);
+        QCOMPARE(mChan->groupCanAddContacts(), false);
+        QCOMPARE(mChan->groupCanRemoveContacts(), false);
         QCOMPARE(mChan->initiatorContact()->id(), QString("me at example.com"));
+        QCOMPARE(mChan->groupSelfContact()->id(), QString("me at example.com"));
+        QCOMPARE(mChan->groupSelfContact(), mConn->selfContact());
+
+        QStringList ids;
+        foreach (const QSharedPointer<Contact> &contact, mChan->groupContacts()) {
+            ids << contact->id();
+        }
+        QCOMPARE(ids, QStringList() <<
+                "me at example.com" << "alice");
 
         QVERIFY(connect(mChan->requestClose(),
                         SIGNAL(finished(Telepathy::Client::PendingOperation*)),
-- 
1.5.6.5




More information about the telepathy-commits mailing list