Test get_register list-single field values

darcs-hash:20070119170359-86b55-8e3991b4b008094329dcef4b14ba2ed4540d1c44.gz
This commit is contained in:
David Rousselie
2007-01-19 18:03:59 +01:00
parent 583679b6ed
commit cf3fcf5655

View File

@@ -437,7 +437,20 @@ class JCLComponent_TestCase(unittest.TestCase):
self.assertEquals(fields[4].prop("type"), "list-single")
self.assertEquals(fields[4].prop("var"), "test_enum")
self.assertEquals(fields[4].prop("label"), "test_enum")
# TODO : test options
# TODO : correct xpath expression (field[4])
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option", \
{"jir" : "jabber:iq:register", \
"jxd" : "jabber:x:data"})
self.assertEquals(options[0].prop("label"), "choice1")
self.assertEquals(options[0].children.content, "choice1")
self.assertEquals(options[0].children.name, "value")
self.assertEquals(options[1].prop("label"), "choice2")
self.assertEquals(options[1].children.content, "choice2")
self.assertEquals(options[1].children.name, "value")
self.assertEquals(options[2].prop("label"), "choice3")
self.assertEquals(options[2].children.content, "choice3")
self.assertEquals(options[2].children.name, "value")
self.assertEquals(fields[5].prop("type"), "text-single")
self.assertEquals(fields[5].prop("var"), "test_int")
@@ -573,7 +586,21 @@ class JCLComponent_TestCase(unittest.TestCase):
self.assertEquals(field.prop("label"), "test_enum")
self.assertEquals(field.children.name, "value")
self.assertEquals(field.children.content, "choice3")
# TODO : test options
# TODO : correct xpath expression (field[4])
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option", \
{"jir" : "jabber:iq:register", \
"jxd" : "jabber:x:data"})
self.assertEquals(options[0].prop("label"), "choice1")
self.assertEquals(options[0].children.name, "value")
self.assertEquals(options[0].children.content, "choice1")
self.assertEquals(options[1].prop("label"), "choice2")
self.assertEquals(options[1].children.content, "choice2")
self.assertEquals(options[1].children.name, "value")
self.assertEquals(options[2].prop("label"), "choice3")
self.assertEquals(options[2].children.content, "choice3")
self.assertEquals(options[2].children.name, "value")
field = fields[5]
self.assertEquals(field.prop("type"), "text-single")
self.assertEquals(field.prop("var"), "test_int")