[telepathy-gabble/master] test-receive-file-and-sender-disconnect-while-pending: check FileTransferStateChanged args

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:25:54 PDT 2009


---
 ...ive-file-and-sender-disconnect-while-pending.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/tests/twisted/file-transfer/test-receive-file-and-sender-disconnect-while-pending.py b/tests/twisted/file-transfer/test-receive-file-and-sender-disconnect-while-pending.py
index 9b81cba..5d530aa 100644
--- a/tests/twisted/file-transfer/test-receive-file-and-sender-disconnect-while-pending.py
+++ b/tests/twisted/file-transfer/test-receive-file-and-sender-disconnect-while-pending.py
@@ -4,7 +4,8 @@ from twisted.words.xish import domish
 
 from gabbletest import exec_test
 from file_transfer_helper import ReceiveFileTest, SOCKET_ADDRESS_TYPE_UNIX,\
-    SOCKET_ACCESS_CONTROL_LOCALHOST, BytestreamIBB, BytestreamS5B
+    SOCKET_ACCESS_CONTROL_LOCALHOST, BytestreamIBB, BytestreamS5B,\
+    FT_STATE_CANCELLED, FT_STATE_CHANGE_REASON_REMOTE_STOPPED
 
 class ReceiveFileAndSenderDisconnectWhilePendingTest(ReceiveFileTest):
     def accept_file(self):
@@ -15,7 +16,10 @@ class ReceiveFileAndSenderDisconnectWhilePendingTest(ReceiveFileTest):
         presence['type'] = 'unavailable'
         self.stream.send(presence)
 
-        self.q.expect('dbus-signal', signal='FileTransferStateChanged')
+        e = self.q.expect('dbus-signal', signal='FileTransferStateChanged')
+        state, reason = e.args
+        assert state == FT_STATE_CANCELLED
+        assert reason == FT_STATE_CHANGE_REASON_REMOTE_STOPPED
 
         # We can't accept the transfer now
         try:
-- 
1.5.6.5




More information about the telepathy-commits mailing list