[telepathy-salut/master] test-set-presence.py: check initial presence

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Apr 13 08:25:24 PDT 2009


---
 tests/twisted/avahi/test-set-presence.py |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/tests/twisted/avahi/test-set-presence.py b/tests/twisted/avahi/test-set-presence.py
index 4a9dd7b..16ecfb7 100644
--- a/tests/twisted/avahi/test-set-presence.py
+++ b/tests/twisted/avahi/test-set-presence.py
@@ -22,16 +22,21 @@ def test(q, bus, conn):
     service = e.service
 
     service.resolve()
-    e = q.expect('service-resolved', service=service)
+
+    def wait_for_presence_announce():
+        e = q.expect('service-resolved', service=service)
+        return txt_get_key(e.txt, 'status'), txt_get_key(e.txt, 'msg')
+
+    # initial presence is available
+    status, msg = wait_for_presence_announce()
+    assert status == 'avail', status
+    assert msg is None, msg
 
     statuses = conn.Get(cs.CONN_IFACE_SIMPLE_PRESENCE, 'Statuses', dbus_interface=dbus.PROPERTIES_IFACE)
     assert 'available' in statuses
     assert 'dnd' in statuses
     assert 'away' in statuses
 
-    def wait_for_presence_announce():
-        e = q.expect('service-resolved', service=service)
-        return txt_get_key(e.txt, 'status'), txt_get_key(e.txt, 'msg')
 
     simple_presence = dbus.Interface(conn, cs.CONN_IFACE_SIMPLE_PRESENCE)
     # set your status to away
-- 
1.5.6.5



More information about the telepathy-commits mailing list