[Telepathy-commits] [telepathy-gabble/master] offer-private-dbus-tube-ibb: check if the TubeChannelStateChanged is fired when tube becomes remote pending
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Mon Jan 26 10:12:10 PST 2009
---
tests/twisted/tubes/offer-private-dbus-tube-ibb.py | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/tests/twisted/tubes/offer-private-dbus-tube-ibb.py b/tests/twisted/tubes/offer-private-dbus-tube-ibb.py
index 66de43b..244696c 100644
--- a/tests/twisted/tubes/offer-private-dbus-tube-ibb.py
+++ b/tests/twisted/tubes/offer-private-dbus-tube-ibb.py
@@ -290,15 +290,18 @@ def offer_new_dbus_tube(q, bus, conn, stream, self_handle, alice_handle):
# arrived if it had been sent.
sync_stream(q, stream)
call_async(q, dbus_tube_iface, 'OfferDBusTube')
- offer_return_event, iq_event, new_tube_event = q.expect_many(
+ offer_return_event, iq_event, new_tube_event, state_event = q.expect_many(
EventPattern('dbus-return', method='OfferDBusTube'),
EventPattern('stream-iq', to='alice at localhost/Test'),
EventPattern('dbus-signal', signal='NewTube'),
+ EventPattern('dbus-signal', signal='TubeChannelStateChanged'),
)
tube_address = offer_return_event.value[0]
assert len(tube_address) > 0
+ assert state_event.args[0] == TUBE_CHANNEL_STATE_REMOTE_PENDING
+
# Now the tube's been offered, it should be shown on the old interface
tubes = tubes_iface.ListTubes(byte_arrays=True)
assert len(tubes) == 1
@@ -306,6 +309,9 @@ def offer_new_dbus_tube(q, bus, conn, stream, self_handle, alice_handle):
sample_parameters, TUBE_STATE_REMOTE_PENDING)
check_tube_in_tubes(expected_tube, tubes)
+ status = tube_chan.Get(CHANNEL_IFACE_TUBE, 'Status', dbus_interface=PROPERTIES_IFACE)
+ assert status == TUBE_STATE_REMOTE_PENDING
+
def test(q, bus, conn, stream):
conn.Connect()
--
1.5.6.5
More information about the Telepathy-commits
mailing list