[Telepathy-commits] [telepathy-gabble/master] Adjust sequence of events in test-muc-ownership.py to assert that group membership is aggregated
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Aug 19 10:51:53 PDT 2008
20080430174013-53eee-6d13c52a9d343b778d9314a9c53cee0b6a9a1e8a.gz
---
tests/twisted/muc/test-muc-ownership.py | 43 ++++++++++++++++++-------------
1 files changed, 25 insertions(+), 18 deletions(-)
diff --git a/tests/twisted/muc/test-muc-ownership.py b/tests/twisted/muc/test-muc-ownership.py
index 8ee154f..2eeb304 100644
--- a/tests/twisted/muc/test-muc-ownership.py
+++ b/tests/twisted/muc/test-muc-ownership.py
@@ -39,14 +39,24 @@ def expect_request_handles_return(event, data):
'org.freedesktop.Telepathy.Channel.Type.Text', 2, handles[0], True)
return True
- at lazy
+ at match('stream-presence', to='chat at conf.localhost/test')
+def expect_presence(event, data):
+ return True
+
+ at match('dbus-signal', signal='GroupFlagsChanged')
+def expect_group_flags_changed(event, data):
+ assert event.args[1] == 0
+ return True
+
@match('dbus-signal', signal='MembersChanged',
args=[u'', [], [], [], [2], 0, 0])
def expect_members_changed1(event, data):
return True
- at match('stream-presence', to='chat at conf.localhost/test')
-def expect_presence(event, data):
+ at match('dbus-signal', signal='GroupFlagsChanged')
+def expect_group_flags_changed2(event, data):
+ assert event.args == [0, 1]
+
# Send presence for anonymous other member of room.
presence = domish.Element((None, 'presence'))
presence['from'] = 'chat at conf.localhost/bob'
@@ -55,13 +65,6 @@ def expect_presence(event, data):
item['affiliation'] = 'owner'
item['role'] = 'moderator'
data['stream'].send(presence)
- return True
-
- at match('dbus-signal', signal='MembersChanged',
- args=[u'', [3], [], [], [], 0, 0])
-def expect_members_changed2(event, data):
- assert data['conn_iface'].InspectHandles(1, [3]) == [
- 'chat at conf.localhost/bob']
# Send presence for nonymous other member of room.
presence = domish.Element((None, 'presence'))
@@ -72,13 +75,6 @@ def expect_members_changed2(event, data):
item['role'] = 'participant'
item['jid'] = 'che at foo.com'
data['stream'].send(presence)
- return True
-
- at match('dbus-signal', signal='MembersChanged')
-def expect_members_changed3(event, data):
- assert event.args == [u'', [4], [], [], [], 0, 0]
- assert data['conn_iface'].InspectHandles(1, [4]) == [
- 'chat at conf.localhost/che']
# Send presence for own membership of room.
presence = domish.Element((None, 'presence'))
@@ -91,12 +87,23 @@ def expect_members_changed3(event, data):
return True
@match('dbus-signal', signal='GroupFlagsChanged')
-def expect_group_flags_changed(event, data):
+def expect_group_flags_changed3(event, data):
# Since we received MUC presence that contains an owner JID, the
# OWNERS_NOT_AVAILABLE flag should be removed.
assert event.args == [0, 1024]
return True
+ at match('dbus-signal', signal='MembersChanged',
+ args=[u'', [2, 3, 4], [], [], [], 0, 0])
+def expect_members_changed2(event, data):
+ assert data['conn_iface'].InspectHandles(1, [2]) == [
+ 'chat at conf.localhost/test']
+ assert data['conn_iface'].InspectHandles(1, [3]) == [
+ 'chat at conf.localhost/bob']
+ assert data['conn_iface'].InspectHandles(1, [4]) == [
+ 'chat at conf.localhost/che']
+ return True
+
@match('dbus-return', method='RequestChannel')
def expect_request_channel_return(event, data):
# Check that GetHandleOwners works.
--
1.5.6.3
More information about the Telepathy-commits
mailing list