[Telepathy-commits] [telepathy-gabble/master] view-presence.py: factor out remove_buddy_from_view

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Oct 16 09:50:56 PDT 2008


---
 tests/twisted/olpc/view-presence.py |   32 +++++++++++---------------------
 1 files changed, 11 insertions(+), 21 deletions(-)

diff --git a/tests/twisted/olpc/view-presence.py b/tests/twisted/olpc/view-presence.py
index bc420e0..d7b7070 100644
--- a/tests/twisted/olpc/view-presence.py
+++ b/tests/twisted/olpc/view-presence.py
@@ -38,6 +38,14 @@ def send_presence(stream, from_, type, msg):
     status.addContent(msg)
     stream.send(presence)
 
+def remove_buddy_from_view(stream, id, jid):
+    message = create_gadget_message("test at localhost")
+    added = message.addElement((NS_OLPC_BUDDY, 'removed'))
+    added['id'] = id
+    buddy = added.addElement((None, 'buddy'))
+    buddy['jid'] = jid
+    stream.send(message)
+
 def test(q, bus, conn, stream):
     conn.Connect()
 
@@ -126,13 +134,7 @@ def test(q, bus, conn, stream):
     event = q.expect('dbus-signal', signal='BuddiesChanged')
 
     # remove bob from view
-    message = create_gadget_message("test at localhost")
-    added = message.addElement((NS_OLPC_BUDDY, 'removed'))
-    added['id'] = '1'
-    buddy = added.addElement((None, 'buddy'))
-    buddy['jid'] = 'bob at localhost'
-    stream.send(message)
-
+    remove_buddy_from_view(stream, '1', 'bob at localhost')
     event = q.expect('dbus-signal', signal='BuddiesChanged')
 
     event, _ = q.expect_many(
@@ -144,13 +146,7 @@ def test(q, bus, conn, stream):
     assert presence[handles['bob']] == (7, 'unknown', '')
 
     # remove charles from view
-    message = create_gadget_message("test at localhost")
-    added = message.addElement((NS_OLPC_BUDDY, 'removed'))
-    added['id'] = '1'
-    buddy = added.addElement((None, 'buddy'))
-    buddy['jid'] = 'charles at localhost'
-    stream.send(message)
-
+    remove_buddy_from_view(stream, '1', 'charles at localhost')
     event = q.expect('dbus-signal', signal='BuddiesChanged')
 
     # Charles's presence didn't change
@@ -170,13 +166,7 @@ def test(q, bus, conn, stream):
     assert presence[handles['damien']] == (3, 'away', 'Watching pr0n')
 
     # remove Damien from view
-    message = create_gadget_message("test at localhost")
-    added = message.addElement((NS_OLPC_BUDDY, 'removed'))
-    added['id'] = '1'
-    buddy = added.addElement((None, 'buddy'))
-    buddy['jid'] = 'damien at localhost'
-    stream.send(message)
-
+    remove_buddy_from_view(stream, '1', 'damien at localhost')
     event = q.expect('dbus-signal', signal='BuddiesChanged')
 
     # Damien's presence didn't change
-- 
1.5.6.5




More information about the Telepathy-commits mailing list