[Telepathy-commits] [telepathy-gabble/master] olpc-activity-search.py: factor out check_view
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Sep 26 10:02:27 PDT 2008
20080630151720-7fe3f-7fc3b25111099e1ee62bedc1d4943136535fc321.gz
---
tests/twisted/olpc/olpc-activity-search.py | 51 +++++++++++-----------------
1 files changed, 20 insertions(+), 31 deletions(-)
diff --git a/tests/twisted/olpc/olpc-activity-search.py b/tests/twisted/olpc/olpc-activity-search.py
index 7d897e5..8f96744 100644
--- a/tests/twisted/olpc/olpc-activity-search.py
+++ b/tests/twisted/olpc/olpc-activity-search.py
@@ -24,6 +24,13 @@ NS_DISCO_ITEMS = "http://jabber.org/protocol/disco#items"
NS_AMP = "http://jabber.org/protocol/amp"
NS_STANZA = "urn:ietf:params:xml:ns:xmpp-stanzas"
+def check_view(view, conn, activities, buddies):
+ act = view.GetActivities()
+ assert sorted(act) == sorted(activities)
+
+ handles = view.GetBuddies()
+ assert sorted(conn.InspectHandles(1, handles)) == sorted(buddies)
+
def test(q, bus, conn, stream):
conn.Connect()
@@ -126,11 +133,7 @@ def test(q, bus, conn, stream):
['room1 at conference.localhost']
# check activities and buddies in view
- act = view0_iface.GetActivities()
- assert sorted(act) == sorted(added)
-
- handles = view0_iface.GetBuddies()
- assert sorted(conn.InspectHandles(1, handles)) == ['lucien at localhost']
+ check_view(view0_iface, conn, added, ['lucien at localhost'])
# we can now get activity properties
props = activity_prop_iface.GetProperties(room1_handle)
@@ -324,13 +327,9 @@ def test(q, bus, conn, stream):
['room4 at conference.localhost']
# check activities and buddies in view
- act = view0_iface.GetActivities()
- assert sorted(act) == [('activity1', room1_handle),
- ('activity4', room4_handle)]
-
- handles = view0_iface.GetBuddies()
- assert sorted(conn.InspectHandles(1, handles)) == [
- 'fernand at localhost', 'lucien at localhost']
+ check_view(view0_iface, conn, [
+ ('activity1', room1_handle),('activity4', room4_handle)],
+ ['fernand at localhost', 'lucien at localhost'])
# Gadget informs us about an activity properties change
message = domish.Element(('jabber:client', 'message'))
@@ -411,13 +410,9 @@ def test(q, bus, conn, stream):
assert properties == {'color': '#CCCCCC,#DDDDDD'}
# check activities and buddies in view
- act = view0_iface.GetActivities()
- assert sorted(act) == [('activity1', room1_handle),
- ('activity4', room4_handle)]
-
- handles = view0_iface.GetBuddies()
- assert sorted(conn.InspectHandles(1, handles)) == [
- 'fernand at localhost', 'lucien at localhost', 'marcel at localhost']
+ check_view(view0_iface, conn, [
+ ('activity1', room1_handle),('activity4', room4_handle)],
+ ['fernand at localhost', 'lucien at localhost', 'marcel at localhost'])
# Marcel left activity 1
message = domish.Element(('jabber:client', 'message'))
@@ -448,13 +443,9 @@ def test(q, bus, conn, stream):
EventPattern('dbus-signal', signal='BuddiesChanged'))
# check activities and buddies in view
- act = view0_iface.GetActivities()
- assert sorted(act) == [('activity1', room1_handle),
- ('activity4', room4_handle)]
-
- handles = view0_iface.GetBuddies()
- assert sorted(conn.InspectHandles(1, handles)) == [
- 'fernand at localhost', 'lucien at localhost']
+ check_view(view0_iface, conn, [
+ ('activity1', room1_handle),('activity4', room4_handle)],
+ ['fernand at localhost', 'lucien at localhost'])
# remove activity 1 from view 0
message = domish.Element((None, 'message'))
@@ -493,11 +484,9 @@ def test(q, bus, conn, stream):
# FIXME: test activity properties change from gadget
# check activities and buddies in view
- act = view0_iface.GetActivities()
- assert sorted(act) == [('activity4', room4_handle)]
-
- handles = view0_iface.GetBuddies()
- assert sorted(conn.InspectHandles(1, handles)) == ['fernand at localhost']
+ check_view(view0_iface, conn, [
+ ('activity4', room4_handle)],
+ ['fernand at localhost'])
# close view 0
call_async(q, view0_iface, 'Close')
--
1.5.6.5
More information about the Telepathy-commits
mailing list