diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2010-04-28 18:51:56 +0100 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2010-04-28 18:52:28 +0100 |
commit | 7ec67ce10ede10543a998e5696643abbbca6e7aa (patch) | |
tree | cb48a58376f66beb4cdacddf898c9fdd92a0833a | |
parent | 9786d5ec1502139ee5184d9003851a7d9cca35bc (diff) |
Add a trivial smoke-test for 'deny'
-rw-r--r-- | tests/twisted/roster/test-google-roster.py | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/tests/twisted/roster/test-google-roster.py b/tests/twisted/roster/test-google-roster.py index 1169d21ab..9964cfcfd 100644 --- a/tests/twisted/roster/test-google-roster.py +++ b/tests/twisted/roster/test-google-roster.py @@ -78,6 +78,14 @@ def test_inital_roster(q, bus, conn, stream): add_roster_item(query, 'this-is-a-jid@badger.com', 'none', True) add_roster_item(query, 'lp-bug-298293@gmail.com', 'both', False, {'gr:autosub': 'true'}) + # This contact is blocked but we're subscribed to them, so they should + # show up in all of the lists. + add_roster_item(query, 'blocked-but-subscribed@boards.ca', 'both', False, + {'gr:t': 'B'}) + # This contact is blocked, and we have no other subscription to them; so, + # they should not show up in 'stored'. + add_roster_item(query, 'blocked-and-no-sub@boards.ca', 'none', False, + {'gr:t': 'B'}) # Send back the roster stream.send(result) @@ -88,16 +96,22 @@ def test_inital_roster(q, bus, conn, stream): # <https://bugs.launchpad.net/ubuntu/+source/telepathy-gabble/+bug/398293>, # where Gabble was incorrectly hiding valid contacts. - expected_contacts = ['lp-bug-298293@gmail.com'] + mutually_subscribed_contacts = ['lp-bug-298293@gmail.com', + 'blocked-but-subscribed@boards.ca'] rp_contacts = ['this-is-a-jid@badger.com'] + blocked_contacts = ['blocked-but-subscribed@boards.ca', + 'blocked-and-no-sub@boards.ca'] - publish = expect_list_channel(q, bus, conn, 'publish', expected_contacts) + publish = expect_list_channel(q, bus, conn, 'publish', + mutually_subscribed_contacts) subscribe = expect_list_channel(q, bus, conn, 'subscribe', - expected_contacts, rp_contacts=rp_contacts) + mutually_subscribed_contacts, rp_contacts=rp_contacts) stored = expect_list_channel(q, bus, conn, 'stored', - expected_contacts+rp_contacts) + mutually_subscribed_contacts+rp_contacts) + deny = expect_list_channel(q, bus, conn, 'deny', + blocked_contacts) - return (publish, subscribe, stored) + return (publish, subscribe, stored, deny) def test_flickering(q, bus, conn, stream, subscribe): """ @@ -223,7 +237,7 @@ def test_flickering(q, bus, conn, stream, subscribe): def test(q, bus, conn, stream): conn.Connect() - publish, subscribe, stored = test_inital_roster(q, bus, conn, stream) + publish, subscribe, stored, deny = test_inital_roster(q, bus, conn, stream) test_flickering(q, bus, conn, stream, subscribe) |