Return ad-hoc commands list with correct jid

darcs-hash:20080304195915-86b55-48b47f9fa8b4c67d750dad0d333155f628c7dcae.gz
This commit is contained in:
David Rousselie
2008-03-04 20:59:15 +01:00
parent 189940b819
commit cb060c0733
2 changed files with 11 additions and 3 deletions

View File

@@ -98,7 +98,7 @@ class CommandManager(object):
command_desc = self.get_command_desc(command_name,
lang_class)
DiscoItem(disco_items,
self.component.jid,
to_jid,
command_name,
command_desc)
return disco_items

View File

@@ -98,6 +98,7 @@ class CommandManager_TestCase(unittest.TestCase):
self.assertEquals(len(items), 1)
self.assertEquals(items[0].get_node(), "command2")
self.assertEquals(items[0].get_name(), "command2")
self.assertEquals(items[0].get_jid(), "jcl.test.com")
def test_list_accounttype_commands(self):
command.command_manager.commands["command1"] = (True,
@@ -122,6 +123,7 @@ class CommandManager_TestCase(unittest.TestCase):
self.assertEquals(len(items), 1)
self.assertEquals(items[0].get_node(), "command12")
self.assertEquals(items[0].get_name(), "command12")
self.assertEquals(items[0].get_jid(), "jcl.test.com/Example")
def test_list_account_commands(self):
command.command_manager.commands["command1"] = (True,
@@ -146,6 +148,7 @@ class CommandManager_TestCase(unittest.TestCase):
self.assertEquals(len(items), 1)
self.assertEquals(items[0].get_node(), "command22")
self.assertEquals(items[0].get_name(), "command22")
self.assertEquals(items[0].get_jid(), "account@jcl.test.com/Example")
def test_list_commands_as_admin(self):
command.command_manager.commands["command1"] = (True,
@@ -162,8 +165,10 @@ class CommandManager_TestCase(unittest.TestCase):
self.assertEquals(len(items), 2)
self.assertEquals(items[0].get_node(), "command1")
self.assertEquals(items[0].get_name(), "command1")
self.assertEquals(items[0].get_jid(), "jcl.test.com")
self.assertEquals(items[1].get_node(), "command2")
self.assertEquals(items[1].get_name(), "command2")
self.assertEquals(items[1].get_jid(), "jcl.test.com")
def test_list_commands_as_admin_fulljid(self):
command.command_manager.commands["command1"] = (True,
@@ -180,8 +185,10 @@ class CommandManager_TestCase(unittest.TestCase):
self.assertEquals(len(items), 2)
self.assertEquals(items[0].get_node(), "command1")
self.assertEquals(items[0].get_name(), "command1")
self.assertEquals(items[0].get_jid(), "jcl.test.com")
self.assertEquals(items[1].get_node(), "command2")
self.assertEquals(items[1].get_name(), "command2")
self.assertEquals(items[1].get_jid(), "jcl.test.com")
def test_apply_admin_command_action_as_admin(self):
command.command_manager.commands["command1"] = (True,
@@ -398,13 +405,14 @@ class JCLCommandManagerTestCase(JCLTestCase):
self.assertEquals(children.name, action)
children = children.next
def prepare_submit(self, node, session_id, from_jid, fields=[], action="next"):
def prepare_submit(self, node, session_id, from_jid,
to_jid="jcl.test.com", fields=[], action="next"):
"""
Prepare IQ form to be submitted
"""
info_query = Iq(stanza_type="set",
from_jid=from_jid,
to_jid=self.comp.jid)
to_jid=to_jid)
command_node = info_query.set_new_content(command.COMMAND_NS, "command")
command_node.setProp("node", node)
command_node.setProp("sessionid", session_id)