[Telepathy-commits] [telepathy-salut/master] check if offset is always 0 when the ft is open

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Fri Nov 21 03:46:48 PST 2008


---
 tests/twisted/avahi/test-receive-file.py |    9 ++++++++-
 tests/twisted/avahi/test-send-file.py    |    8 ++++++++
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/tests/twisted/avahi/test-receive-file.py b/tests/twisted/avahi/test-receive-file.py
index 2392b89..14275ba 100644
--- a/tests/twisted/avahi/test-receive-file.py
+++ b/tests/twisted/avahi/test-receive-file.py
@@ -15,6 +15,8 @@ from servicetest import make_channel_proxy, EventPattern
 
 from twisted.words.xish import domish
 
+from dbus import PROPERTIES_IFACE
+
 tp_name_prefix = 'org.freedesktop.Telepathy'
 ft_name_prefix = '%s.Channel.Type.FileTransfer.DRAFT' % tp_name_prefix
 
@@ -150,8 +152,9 @@ def test(q, bus, conn):
 
     channel = make_channel_proxy(conn, path, 'Channel')
     ft_channel = make_channel_proxy(conn, path, 'Channel.Type.FileTransfer.DRAFT')
+    ft_props = dbus.Interface(bus.get_object(conn.object.bus_name, path), PROPERTIES_IFACE)
 
-    address = ft_channel.AcceptFile(SOCKET_ADDRESS_TYPE_UNIX, SOCKET_ACCESS_CONTROL_LOCALHOST, "", 0)
+    address = ft_channel.AcceptFile(SOCKET_ADDRESS_TYPE_UNIX, SOCKET_ACCESS_CONTROL_LOCALHOST, "", 5)
 
     e = q.expect('dbus-signal', signal='FileTransferStateChanged')
     state, reason = e.args
@@ -164,6 +167,10 @@ def test(q, bus, conn):
     assert state == FT_STATE_OPEN
     assert reason == FT_STATE_CHANGE_REASON_NONE
 
+    offset = ft_props.Get(CHANNEL_TYPE_FILE_TRANSFER, 'InitialOffset')
+    # We don't support resume
+    assert offset == 0
+
     # Connect to Salut's socket
     s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
     s.connect(address)
diff --git a/tests/twisted/avahi/test-send-file.py b/tests/twisted/avahi/test-send-file.py
index 2492439..83a644f 100644
--- a/tests/twisted/avahi/test-send-file.py
+++ b/tests/twisted/avahi/test-send-file.py
@@ -13,6 +13,8 @@ from servicetest import make_channel_proxy, EventPattern
 
 from twisted.words.xish import domish, xpath
 
+from dbus import PROPERTIES_IFACE
+
 tp_name_prefix = 'org.freedesktop.Telepathy'
 ft_name_prefix = '%s.Channel.Type.FileTransfer.DRAFT' % tp_name_prefix
 
@@ -139,6 +141,8 @@ def test(q, bus, conn):
 
     channel = make_channel_proxy(conn, path, 'Channel')
     ft_channel = make_channel_proxy(conn, path, 'Channel.Type.FileTransfer.DRAFT')
+    ft_props = dbus.Interface(bus.get_object(conn.object.bus_name, path), PROPERTIES_IFACE)
+
     address = ft_channel.OfferFile(SOCKET_ADDRESS_TYPE_UNIX, SOCKET_ACCESS_CONTROL_LOCALHOST, "")
 
     conn_event, state_event, iq_event = q.expect_many(
@@ -186,6 +190,10 @@ def test(q, bus, conn):
     assert state == FT_STATE_OPEN
     assert reason == FT_STATE_CHANGE_REASON_NONE
 
+    offset = ft_props.Get(CHANNEL_TYPE_FILE_TRANSFER, 'InitialOffset')
+    # We don't support resume
+    assert offset == 0
+
     s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
     s.connect(address)
     s.send(FILE_DATA)
-- 
1.5.6.5




More information about the Telepathy-commits mailing list