@@ -631,7 +631,7 @@ if __name__ == '__main__':
|
||||
handshake_sequence(),
|
||||
partial(send_stanza, "<iq type='get' id='idwhatever' from='{jid_one}/{resource_one}' to='{biboumi_host}'><query xmlns='http://jabber.org/protocol/disco#items' node='http://jabber.org/protocol/commands' /></iq>"),
|
||||
partial(expect_stanza, ("/iq[@type='result']/disco_items:query[@node='http://jabber.org/protocol/commands']",
|
||||
"/iq/disco_items:query/disco_items:item[3]")),
|
||||
"/iq/disco_items:query/disco_items:item[5]")),
|
||||
], conf='fixed_server'),
|
||||
Scenario("list_admin_adhoc_fixed_server",
|
||||
[
|
||||
@@ -647,7 +647,7 @@ if __name__ == '__main__':
|
||||
handshake_sequence(),
|
||||
partial(send_stanza, "<iq type='get' id='idwhatever' from='{jid_one}/{resource_one}' to='{irc_host_one}@{biboumi_host}'><query xmlns='http://jabber.org/protocol/disco#items' node='http://jabber.org/protocol/commands' /></iq>"),
|
||||
partial(expect_stanza, ("/iq[@type='result']/disco_items:query[@node='http://jabber.org/protocol/commands']",
|
||||
"/iq/disco_items:query/disco_items:item[1]")),
|
||||
"/iq/disco_items:query/disco_items:item[2]")),
|
||||
]),
|
||||
Scenario("list_adhoc_irc_fixed_server",
|
||||
[
|
||||
@@ -1798,6 +1798,44 @@ if __name__ == '__main__':
|
||||
partial(send_stanza, "<iq type='set' id='id4' from='{jid_one}/{resource_one}' to='{irc_server_one}'><command xmlns='http://jabber.org/protocol/commands' action='cancel' node='configure' sessionid='{sessionid}' /></iq>"),
|
||||
partial(expect_stanza, "/iq[@type='result']/commands:command[@node='configure'][@status='canceled']"),
|
||||
]),
|
||||
Scenario("get_irc_connection_info",
|
||||
[
|
||||
handshake_sequence(),
|
||||
|
||||
partial(log_message, "Not connected yet"),
|
||||
partial(send_stanza, "<iq type='set' id='command1' from='{jid_one}/{resource_one}' to='{irc_server_one}'><command xmlns='http://jabber.org/protocol/commands' node='get-irc-connection-info' action='execute' /></iq>"),
|
||||
partial(expect_stanza, "/iq/commands:command/commands:note[text()='You are not connected to the IRC server irc.localhost']"),
|
||||
|
||||
partial(log_message, "Join one room"),
|
||||
partial(send_stanza,
|
||||
"<presence from='{jid_one}/{resource_one}' to='#foo%{irc_server_one}/{nick_one}' />"),
|
||||
connection_sequence("irc.localhost", '{jid_one}/{resource_one}'),
|
||||
partial(expect_stanza, "/message"),
|
||||
partial(expect_stanza, "/presence"),
|
||||
partial(expect_stanza, "/message"),
|
||||
|
||||
partial(send_stanza, "<iq type='set' id='command2' from='{jid_one}/{resource_one}' to='{irc_server_one}'><command xmlns='http://jabber.org/protocol/commands' node='get-irc-connection-info' action='execute' /></iq>"),
|
||||
partial(expect_stanza, r"/iq/commands:command/commands:note[re:test(text(), 'Connected to IRC server irc.localhost on port 6667 since \d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d \(\d+ seconds ago\)\.\n#foo from 1 resource: {resource_one}.*')]"),
|
||||
]),
|
||||
Scenario("get_irc_connection_info_fixed",
|
||||
[
|
||||
handshake_sequence(),
|
||||
|
||||
partial(log_message, "Not connected yet"),
|
||||
partial(send_stanza, "<iq type='set' id='command1' from='{jid_one}/{resource_one}' to='{biboumi_host}'><command xmlns='http://jabber.org/protocol/commands' node='get-irc-connection-info' action='execute' /></iq>"),
|
||||
partial(expect_stanza, "/iq/commands:command/commands:note[text()='You are not connected to the IRC server irc.localhost']"),
|
||||
|
||||
partial(log_message, "Join one room"),
|
||||
partial(send_stanza,
|
||||
"<presence from='{jid_one}/{resource_one}' to='#foo@{biboumi_host}/{nick_one}' />"),
|
||||
connection_sequence("irc.localhost", '{jid_one}/{resource_one}'),
|
||||
partial(expect_stanza, "/message"),
|
||||
partial(expect_stanza, "/presence"),
|
||||
partial(expect_stanza, "/message"),
|
||||
|
||||
partial(send_stanza, "<iq type='set' id='command2' from='{jid_one}/{resource_one}' to='{biboumi_host}'><command xmlns='http://jabber.org/protocol/commands' node='get-irc-connection-info' action='execute' /></iq>"),
|
||||
partial(expect_stanza, r"/iq/commands:command/commands:note[re:test(text(), 'Connected to IRC server irc.localhost on port 6667 since \d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d \(\d+ seconds ago\)\.\n#foo from 1 resource: {resource_one}.*')]"),
|
||||
], conf='fixed_server'),
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user