[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