~ubuntu-branches/ubuntu/maverick/telepathy-salut/maverick

« back to all changes in this revision

Viewing changes to tests/twisted/avahi/test-send-file-provide-immediately.py

  • Committer: Bazaar Package Importer
  • Author(s): Simon McVittie
  • Date: 2009-09-10 10:50:03 UTC
  • mfrom: (1.3.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20090910105003-0kn45hhoocf4m37i
* New upstream release
* Bump build-dependency versions to Python 2.5 and telepathy-glib 0.7.36
* Standards-Version: 3.8.3 (no changes)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from saluttest import exec_test
2
 
from file_transfer_helper import SendFileTest, CHANNEL_TYPE_FILE_TRANSFER, FT_STATE_PENDING, \
3
 
    FT_STATE_CHANGE_REASON_NONE, FT_STATE_OPEN
4
 
 
5
 
class SendFileTransferProvideImmediately(SendFileTest):
6
 
    def provide_file(self):
7
 
        SendFileTest.provide_file(self)
8
 
 
9
 
        # state is still Pending as remote didn't accept the transfer yet
10
 
        state = self.ft_props.Get(CHANNEL_TYPE_FILE_TRANSFER, 'State')
11
 
        assert state == FT_STATE_PENDING
12
 
 
13
 
    def client_request_file(self):
14
 
        SendFileTest.client_request_file(self)
15
 
 
16
 
        e = self.q.expect('dbus-signal', signal='InitialOffsetDefined')
17
 
        offset = e.args[0]
18
 
        # We don't support resume
19
 
        assert offset == 0
20
 
 
21
 
        # Channel is open. We can start to send the file
22
 
        e = self.q.expect('dbus-signal', signal='FileTransferStateChanged')
23
 
        state, reason = e.args
24
 
        assert state == FT_STATE_OPEN
25
 
        assert reason == FT_STATE_CHANGE_REASON_NONE
26
 
 
27
 
if __name__ == '__main__':
28
 
    test = SendFileTransferProvideImmediately()
29
 
    exec_test(test.test)