[telepathy-salut/master] test-caps-file-transfer: check self capa

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Apr 1 04:10:42 PDT 2009


---
 tests/twisted/avahi/test-caps-file-transfer.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/tests/twisted/avahi/test-caps-file-transfer.py b/tests/twisted/avahi/test-caps-file-transfer.py
index f8f4af5..f51150c 100644
--- a/tests/twisted/avahi/test-caps-file-transfer.py
+++ b/tests/twisted/avahi/test-caps-file-transfer.py
@@ -239,6 +239,16 @@ def test(q, bus, conn):
     conn.Connect()
     q.expect('dbus-signal', signal='StatusChanged', args=[0, 0])
 
+    # check our own capabilities
+    self_handle = conn.GetSelfHandle()
+    conn_caps_iface = dbus.Interface(conn, CONN_IFACE_CONTACT_CAPA)
+    caps = conn_caps_iface.GetContactCapabilities([self_handle])[self_handle]
+    assert ({CHANNEL_TYPE: CHANNEL_TYPE_FILE_TRANSFER,
+             TARGET_HANDLE_TYPE: HT_CONTACT},
+            [TARGET_HANDLE, TARGET_ID, FT_CONTENT_TYPE, FT_FILENAME, FT_SIZE,
+                FT_CONTENT_HASH_TYPE, FT_CONTENT_HASH, FT_DESCRIPTION,
+                FT_DATE, FT_INITIAL_OFFSET]) in caps
+
     client = 'http://telepathy.freedesktop.org/fake-client'
     test_ft_caps_from_contact(q, bus, conn, client)
 
@@ -248,4 +258,3 @@ def test(q, bus, conn):
 
 if __name__ == '__main__':
     exec_test(test)
-
-- 
1.5.6.5




More information about the telepathy-commits mailing list