def test_get_owner(self): element = et.fromstring('<foo><owner><name>foo</name></owner></foo>') owner = get_owner(element) self.assertIsNotNone(owner) self.assertEqual(owner, 'foo') element = et.fromstring( '<foo><owner><bar>bar</bar><name>foo</name></owner></foo>') owner = get_owner(element) self.assertIsNotNone(owner) self.assertEqual(owner, 'foo')
def test_no_name(self): element = Element("owner") self.assertIsNone(get_owner(element))
def test_no_owner(self): element = Element("foo") self.assertIsNone(get_owner(element))
def test_none(self): self.assertIsNone(get_owner(None))
def resolve_owner(root, _info): return get_owner(root.outer_report)
def resolve_owner(root, _info): return get_owner(root)