telepathy-gabble: stop using GetClientTypes()
Guillaume Desmottes
gdesmott at kemper.freedesktop.org
Fri Oct 11 14:58:34 PDT 2013
Module: telepathy-gabble
Branch: master
Commit: 4b7a4f7b487064eca0754d9602505dae12d0033e
URL: http://cgit.freedesktop.org/telepathy/telepathy-gabble/commit/?id=4b7a4f7b487064eca0754d9602505dae12d0033e
Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date: Wed Oct 9 18:11:29 2013 -0400
stop using GetClientTypes()
---
tests/twisted/client-types.py | 30 ++++++++++++++----------------
1 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/tests/twisted/client-types.py b/tests/twisted/client-types.py
index aee1064..7becd11 100644
--- a/tests/twisted/client-types.py
+++ b/tests/twisted/client-types.py
@@ -62,6 +62,10 @@ def contact_online(q, conn, stream, contact, identities,
event = q.expect('dbus-signal', signal='ClientTypesUpdated')
assertEquals([handle, types], event.args)
+def get_client_types(conn, handle):
+ h2asv = conn.Contacts.GetContactAttributes([handle], [cs.CONN_IFACE_CLIENT_TYPES], False)
+ return h2asv[handle][cs.ATTR_CLIENT_TYPES]
+
def test(q, bus, conn, stream):
# check all these types appear as they should
contact_online(q, conn, stream, 'bot at bot.com/lol', BOT)
@@ -92,12 +96,10 @@ def test(q, bus, conn, stream):
# ClientTypes should be: ['pc']
# check we're still a PC
- types = conn.GetClientTypes([meredith_handle],
- dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
+ types = get_client_types(conn, meredith_handle)
assertLength(1, types)
- assertLength(1, types[meredith_handle])
- assertEquals('pc', types[meredith_handle][0])
+ assertEquals('pc', types[0])
types = conn.RequestClientTypes(meredith_handle,
dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
@@ -112,9 +114,8 @@ def test(q, bus, conn, stream):
# * Two: chat: phone
# ClientTypes should be: ['pc']
- types = conn.GetClientTypes([meredith_handle],
- dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
- assertEquals('pc', types[meredith_handle][0])
+ types = get_client_types(conn, meredith_handle)
+ assertEquals('pc', types[0])
# One now becomes less available
stream.send(make_presence(meredith_one, show='away'))
@@ -164,9 +165,8 @@ def test(q, bus, conn, stream):
args=[{meredith_handle: (cs.PRESENCE_AWAY, 'away', '')}])
# check it still thinks we're a PC
- types = conn.GetClientTypes([meredith_handle],
- dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
- assertEquals('pc', types[meredith_handle][0])
+ types = get_client_types(conn, meredith_handle)
+ assertEquals('pc', types[0])
# Three, with multiple identities, signs in
identities = [PHONE[0], CONSOLE[0], HANDHELD[0], BOT[0]]
@@ -212,16 +212,14 @@ def test2(q, bus, conn, stream):
# pidgin comes online
contact_online(q, conn, stream, marco_pidgin, PC)
- types = conn.GetClientTypes([handle],
- dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
- assertSameSets(['pc'], types[handle])
+ types = get_client_types(conn, handle)
+ assertSameSets(['pc'], types)
# phone comes online
contact_online(q, conn, stream, marco_phone, PHONE, initial=False)
- types = conn.GetClientTypes([handle],
- dbus_interface=cs.CONN_IFACE_CLIENT_TYPES)
- assertSameSets(['pc'], types[handle])
+ types = get_client_types(conn, handle)
+ assertSameSets(['pc'], types)
sync_stream(q, stream)
More information about the telepathy-commits
mailing list