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}']"), send_stanza("#ccc%{irc_server_one}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}']"), send_stanza("#fff%{irc_server_one}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}']"), send_stanza("#iii%{irc_server_one}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}']", "/iq/disco_items:query/rsm:set/rsm:count[text()='10']"), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), send_stanza(""), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), expect_stanza("/presence[@type='unavailable']"), )