def test_argument(self): element = UserDefineVariables(arguments=[Argument(name='var', value='12'),\ Argument(name='var2', value='22')]) rendered_doc = tag_wrapper(element.to_xml(), 'result') parsed_doc = xmltodict.parse(rendered_doc) for tag in parsed_doc['result']['Arguments']['collectionProp'][ 'elementProp']: if tag['@name'] == 'var': assert tag['stringProp'][0]['#text'] == 'var' assert tag['stringProp'][1]['#text'] == '12'
def test_type_check5(self): with pytest.raises(TypeError): UserDefineVariables( arguments=[Argument(name='var', value='12'), '23'])
def test_type_check4(self): with pytest.raises(TypeError): UserDefineVariables(arguments=['12', '23'])
def test_type_check2(self): with pytest.raises(TypeError): UserDefineVariables(arguments='123')
def test_hashtree_contain(self): element = UserDefineVariables(arguments=[Argument(name='var', value='12'),\ Argument(name='var2', value='22')]) rendered_doc = tag_wrapper(element.to_xml(), 'result') assert '<hashTree />' in rendered_doc
def test_empty(self): element = UserDefineVariables() rendered_doc = tag_wrapper(element.to_xml(), 'result') parsed_doc = xmltodict.parse(rendered_doc) assert not 'elementProp' in parsed_doc['result']['Arguments'][ 'collectionProp']
def test_positive1(self): UserDefineVariables(arguments=[Argument(name='var', value='12'),\ Argument(name='var2', value='22')])
def test_positive(self): UserDefineVariables()
def test_type_check6(self): with pytest.raises(TypeError): UserDefineVariables(arguments=[{'var': '12'}, {'var2': '22'}])