Fix failing test
It wasn't because of a space.... The tests were failing depending on the run because the xml string may have the id in a different order from run to run. Changed test to convert string to xml for testing id exists or matches customid.
This commit is contained in:
@@ -13,12 +13,20 @@ def test_wrap_command():
|
|||||||
c = str(x._wrap_command(Clean().to_xml(), 'E0000000001234567890@126.ecorobot.net/atom'))
|
c = str(x._wrap_command(Clean().to_xml(), 'E0000000001234567890@126.ecorobot.net/atom'))
|
||||||
assert_true(search(r'from="20170101abcdefabcdefa@ecouser.net/abcdef12"', c))
|
assert_true(search(r'from="20170101abcdefabcdefa@ecouser.net/abcdef12"', c))
|
||||||
assert_true(search(r'to="E0000000001234567890@126.ecorobot.net/atom"', c))
|
assert_true(search(r'to="E0000000001234567890@126.ecorobot.net/atom"', c))
|
||||||
assert_true(search(r'td="Clean" id="', c)) #Check that an id was added to ctl
|
#Convert to XML to make it easy to see if id was added to ctl
|
||||||
|
xml_test = ET.fromstring(c)
|
||||||
|
ctl = xml_test.getchildren()[0][0]
|
||||||
|
assert_true(ctl.get("id")) #Check that an id was added to ctl
|
||||||
|
|
||||||
|
#Test if customid is added to ctl
|
||||||
cwithid = Clean().to_xml()
|
cwithid = Clean().to_xml()
|
||||||
cwithid.attrib["id"] = "12345678"
|
cwithid.attrib["id"] = "12345678" #customid 12345678
|
||||||
c = str(x._wrap_command(cwithid, 'E0000000001234567890@126.ecorobot.net/atom'))
|
c = str(x._wrap_command(cwithid, 'E0000000001234567890@126.ecorobot.net/atom'))
|
||||||
assert_true(search(r'td="Clean" id="12345678', c)) #Check that customid was added to ctl
|
#Convert to XML to make it easy to see if id was added to ctl
|
||||||
|
xml_test = ET.fromstring(c)
|
||||||
|
ctl = xml_test.getchildren()[0][0]
|
||||||
|
assert_equals(ctl.get("id"), "12345678") #Check that an id was added to ctl
|
||||||
|
|
||||||
|
|
||||||
def test_getReqID():
|
def test_getReqID():
|
||||||
x = make_ecovacs_xmpp()
|
x = make_ecovacs_xmpp()
|
||||||
|
|||||||
Reference in New Issue
Block a user