[Telepathy-commits] [telepathy-gabble/master] Test that we get signals from both Presence and SimplePresence

Sjoerd Simons sjoerd.simons at collabora.co.uk
Tue Aug 19 10:54:13 PDT 2008


20080730095830-b58c9-c4c793f5fcb0adef90b75ac00cba5130713ca347.gz
---
 tests/twisted/test-caps-cache.py |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/tests/twisted/test-caps-cache.py b/tests/twisted/test-caps-cache.py
index 9977439..1f497fd 100644
--- a/tests/twisted/test-caps-cache.py
+++ b/tests/twisted/test-caps-cache.py
@@ -9,6 +9,7 @@ import sys
 
 from twisted.words.xish import domish, xpath
 
+from servicetest import EventPattern
 from gabbletest import exec_test, make_result_iq
 
 text = 'org.freedesktop.Telepathy.Channel.Type.Text'
@@ -42,8 +43,14 @@ def _test_without_hash(q, bus, conn, stream, contact, contact_handle, client, di
     presence = make_presence(contact, None, 'hello')
     stream.send(presence)
 
-    event = q.expect('dbus-signal', signal='PresenceUpdate',
-        args=[{contact_handle: (0L, {u'available': {'message': 'hello'}})}])
+    _,_ = q.expect_many(
+        EventPattern('dbus-signal', signal='PresenceUpdate',
+            args=[{contact_handle:
+               (0L, {u'available': {'message': 'hello'}})}]),
+        EventPattern('dbus-signal', signal='PresencesChanged',
+            args=[{contact_handle:
+               (2, u'available', 'hello')}]))
+
 
     # no special capabilities
     basic_caps = [(contact_handle, text, 3, 0)]
@@ -81,8 +88,13 @@ def _test_with_hash(q, bus, conn, stream, contact, contact_handle, client, disco
     presence = make_presence(contact, None, 'hello')
     stream.send(presence)
 
-    event = q.expect('dbus-signal', signal='PresenceUpdate',
-        args=[{contact_handle: (0L, {u'available': {'message': 'hello'}})}])
+    _,_ = q.expect_many(
+        EventPattern('dbus-signal', signal='PresenceUpdate',
+            args=[{contact_handle:
+               (0L, {u'available': {'message': 'hello'}})}]),
+        EventPattern('dbus-signal', signal='PresencesChanged',
+            args=[{contact_handle:
+               (2, u'available', 'hello')}]))
 
     # no special capabilities
     basic_caps = [(contact_handle, text, 3, 0)]
-- 
1.5.6.3




More information about the Telepathy-commits mailing list