From 1b72faef3c487232e519a3366db716f5a7e9226a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Tue, 24 Mar 2020 22:18:41 +0100 Subject: Update the tests to work with oragono --- .../complete_channel_list_with_pages_of_3.py | 49 ++++++++-------------- 1 file changed, 18 insertions(+), 31 deletions(-) (limited to 'tests/end_to_end/scenarios/complete_channel_list_with_pages_of_3.py') diff --git a/tests/end_to_end/scenarios/complete_channel_list_with_pages_of_3.py b/tests/end_to_end/scenarios/complete_channel_list_with_pages_of_3.py index 9971ccd..4c7e795 100644 --- a/tests/end_to_end/scenarios/complete_channel_list_with_pages_of_3.py +++ b/tests/end_to_end/scenarios/complete_channel_list_with_pages_of_3.py @@ -3,84 +3,71 @@ from scenarios import * scenario = ( send_stanza(""), sequences.connection("irc.localhost", '{jid_one}/{resource_one}'), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza(""), - expect_stanza("/message"), expect_stanza("/presence"), expect_stanza("/message"), send_stanza("3"), expect_stanza("/iq[@type='result']/disco_items:query", - "/iq/disco_items:query/disco_items:item[@jid='#aaa%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#bbb%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#ccc%{irc_server_one}']", - "/iq/disco_items:query/rsm:set/rsm:first[text()='#aaa%{irc_server_one}'][@index='0']", - "/iq/disco_items:query/rsm:set/rsm:last[text()='#ccc%{irc_server_one}']"), + "count(/iq/disco_items:query/disco_items:item[@jid])=3", + "/iq/disco_items:query/rsm:set/rsm:first[@index='0']", + "/iq/disco_items:query/rsm:set/rsm:last", + after = save_value("last", lambda stanza: extract_text("/iq/disco_items:query/rsm:set/rsm:last", stanza))), - send_stanza("#ccc%{irc_server_one}3"), + send_stanza("{last}3"), expect_stanza("/iq[@type='result']/disco_items:query", - "/iq/disco_items:query/disco_items:item[@jid='#ddd%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#eee%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#fff%{irc_server_one}']", - "/iq/disco_items:query/rsm:set/rsm:first[text()='#ddd%{irc_server_one}'][@index='3']", - "/iq/disco_items:query/rsm:set/rsm:last[text()='#fff%{irc_server_one}']"), + "count(/iq/disco_items:query/disco_items:item[@jid])=3", + "/iq/disco_items:query/rsm:set/rsm:first[@index='3']", + "/iq/disco_items:query/rsm:set/rsm:last", + after = save_value("last", lambda stanza: extract_text("/iq/disco_items:query/rsm:set/rsm:last", stanza))), - send_stanza("#fff%{irc_server_one}3"), + send_stanza("{last}3"), expect_stanza("/iq[@type='result']/disco_items:query", - "/iq/disco_items:query/disco_items:item[@jid='#ggg%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#hhh%{irc_server_one}']", - "/iq/disco_items:query/disco_items:item[@jid='#iii%{irc_server_one}']", - "/iq/disco_items:query/rsm:set/rsm:first[text()='#ggg%{irc_server_one}'][@index='6']", - "/iq/disco_items:query/rsm:set/rsm:last[text()='#iii%{irc_server_one}']"), + "count(/iq/disco_items:query/disco_items:item[@jid])=3", + "/iq/disco_items:query/rsm:set/rsm:first[@index='6']", + "/iq/disco_items:query/rsm:set/rsm:last", + after = save_value("last", lambda stanza: extract_text("/iq/disco_items:query/rsm:set/rsm:last", stanza))), - send_stanza("#iii%{irc_server_one}3"), + send_stanza("{last}3"), expect_stanza("/iq[@type='result']/disco_items:query", - "/iq/disco_items:query/disco_items:item[@jid='#jjj%{irc_server_one}']", - "/iq/disco_items:query/rsm:set/rsm:first[text()='#jjj%{irc_server_one}'][@index='9']", - "/iq/disco_items:query/rsm:set/rsm:last[text()='#jjj%{irc_server_one}']", + "count(/iq/disco_items:query/disco_items:item[@jid])=1", + "/iq/disco_items:query/rsm:set/rsm:first[@index='9']", + "/iq/disco_items:query/rsm:set/rsm:last", "/iq/disco_items:query/rsm:set/rsm:count[text()='10']"), send_stanza(""), -- cgit v1.2.3