def test_comments(self): element = FlowControlAction(comments='My flow') rendered_doc = tag_wrapper(element.to_xml(), self.root_tag) parsed_doc = xmltodict.parse(rendered_doc)[self.root_tag] for tag in parsed_doc[self.root_tag]['stringProp']: if tag['@name'] == 'TestPlan.comments': assert tag['#text'] == 'My flow'
def test_logical_action(self): element = FlowControlAction( logical_action_on_thread=ActionOnThread.STOP) rendered_doc = tag_wrapper(element.to_xml(), self.root_tag) parsed_doc = xmltodict.parse(rendered_doc)[self.root_tag] for tag in parsed_doc[self.root_tag]['intProp']: if tag['@name'] == 'ActionProcessor.action': assert tag['#text'] == '0'
def test_is_enabled(self): element = FlowControlAction(is_enabled=False) rendered_doc = tag_wrapper(element.to_xml(), self.root_tag) parsed_doc = xmltodict.parse(rendered_doc)[self.root_tag] assert parsed_doc[self.root_tag]['@enabled'] == 'false'
def test_name(self): element = FlowControlAction(name='My flow') rendered_doc = tag_wrapper(element.to_xml(), self.root_tag) parsed_doc = xmltodict.parse(rendered_doc)[self.root_tag] assert parsed_doc[self.root_tag]['@testname'] == 'My flow'