[telepathy-gabble/master] use FT channel properties constants

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Mar 30 05:03:11 PDT 2009


---
 .../twisted/file-transfer/file_transfer_helper.py  |   71 +++++++++-----------
 1 files changed, 33 insertions(+), 38 deletions(-)

diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index f5088f4..8b77878 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -169,19 +169,19 @@ class ReceiveFileTest(FileTransferTest):
         assert props[cs.INITIATOR_ID] == self.contact_name
 
         # org.freedesktop.Telepathy.Channel.Type.FileTransfer D-Bus properties
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.State'] == cs.FT_STATE_PENDING
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentType'] == self.file.content_type
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Filename'] == self.file.name
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Size'] == self.file.size
+        assert props[cs.FT_STATE] == cs.FT_STATE_PENDING
+        assert props[cs.FT_CONTENT_TYPE] == self.file.content_type
+        assert props[cs.FT_FILENAME] == self.file.name
+        assert props[cs.FT_SIZE] == self.file.size
         # FT's protocol doesn't allow us the send the hash info
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHashType'] == cs.FILE_HASH_TYPE_MD5
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHash'] == self.file.hash
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Description'] == self.file.description
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Date'] == self.file.date
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.AvailableSocketTypes'] == \
+        assert props[cs.FT_CONTENT_HASH_TYPE] == cs.FILE_HASH_TYPE_MD5
+        assert props[cs.FT_CONTENT_HASH] == self.file.hash
+        assert props[cs.FT_DESCRIPTION] == self.file.description
+        assert props[cs.FT_DATE] == self.file.date
+        assert props[cs.FT_AVAILABLE_SOCKET_TYPES] == \
             {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.TransferredBytes'] == 0
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.InitialOffset'] == 0
+        assert props[cs.FT_TRANSFERRED_BYTES] == 0
+        assert props[cs.FT_INITIAL_OFFSET] == 0
 
         self.ft_path = path
 
@@ -265,14 +265,9 @@ class SendFileTest(FileTransferTest):
 
         assert ({cs.CHANNEL_TYPE: cs.CHANNEL_TYPE_FILE_TRANSFER,
                  cs.TARGET_HANDLE_TYPE: cs.HT_CONTACT},
-                [cs.TARGET_HANDLE, cs.TARGET_ID,
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentType',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.Filename',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.Size',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHashType',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHash',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.Description',
-                 cs.CHANNEL_TYPE_FILE_TRANSFER + '.Date']
+                [cs.TARGET_HANDLE, cs.TARGET_ID, cs.FT_CONTENT_TYPE, cs.FT_FILENAME,
+                 cs.FT_SIZE, cs.FT_CONTENT_HASH_TYPE, cs.FT_CONTENT_HASH,
+                 cs.FT_DESCRIPTION, cs.FT_DATE]
              ) in properties.get('RequestableChannelClasses'),\
                      properties['RequestableChannelClasses']
 
@@ -283,14 +278,14 @@ class SendFileTest(FileTransferTest):
             cs.CHANNEL_TYPE: cs.CHANNEL_TYPE_FILE_TRANSFER,
             cs.TARGET_HANDLE_TYPE: cs.HT_CONTACT,
             cs.TARGET_HANDLE: self.handle,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentType': self.file.content_type,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.Filename': self.file.name,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.Size': self.file.size,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHashType': self.file.hash_type,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHash': self.file.hash,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.Description': self.file.description,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.Date':  self.file.date,
-            cs.CHANNEL_TYPE_FILE_TRANSFER + '.InitialOffset': 0,
+            cs.FT_CONTENT_TYPE: self.file.content_type,
+            cs.FT_FILENAME: self.file.name,
+            cs.FT_SIZE: self.file.size,
+            cs.FT_CONTENT_HASH_TYPE: self.file.hash_type,
+            cs.FT_CONTENT_HASH: self.file.hash,
+            cs.FT_DESCRIPTION: self.file.description,
+            cs.FT_DATE:  self.file.date,
+            cs.FT_INITIAL_OFFSET: 0,
             })
 
         # org.freedesktop.Telepathy.Channel D-Bus properties
@@ -304,18 +299,18 @@ class SendFileTest(FileTransferTest):
         assert props[cs.INITIATOR_ID] == self.self_handle_name
 
         # org.freedesktop.Telepathy.Channel.Type.FileTransfer D-Bus properties
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.State'] == cs.FT_STATE_PENDING
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentType'] == self.file.content_type
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Filename'] == self.file.name
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Size'] == self.file.size
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHashType'] == self.file.hash_type
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.ContentHash'] == self.file.hash
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Description'] == self.file.description
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.Date'] == self.file.date
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.AvailableSocketTypes'] == \
+        assert props[cs.FT_STATE] == cs.FT_STATE_PENDING
+        assert props[cs.FT_CONTENT_TYPE] == self.file.content_type
+        assert props[cs.FT_FILENAME] == self.file.name
+        assert props[cs.FT_SIZE] == self.file.size
+        assert props[cs.FT_CONTENT_HASH_TYPE] == self.file.hash_type
+        assert props[cs.FT_CONTENT_HASH] == self.file.hash
+        assert props[cs.FT_DESCRIPTION] == self.file.description
+        assert props[cs.FT_DATE] == self.file.date
+        assert props[cs.FT_AVAILABLE_SOCKET_TYPES] == \
             {cs.SOCKET_ADDRESS_TYPE_UNIX: [cs.SOCKET_ACCESS_CONTROL_LOCALHOST]}
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.TransferredBytes'] == 0
-        assert props[cs.CHANNEL_TYPE_FILE_TRANSFER + '.InitialOffset'] == 0
+        assert props[cs.FT_TRANSFERRED_BYTES] == 0
+        assert props[cs.FT_INITIAL_OFFSET] == 0
 
     def got_send_iq(self):
         iq_event = self.q.expect('stream-iq', to=self.contact_full_jid)
-- 
1.5.6.5




More information about the telepathy-commits mailing list