Beispiel #1
0
    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')
Beispiel #2
0
 def test_no_name(self):
     element = Element("owner")
     self.assertIsNone(get_owner(element))
Beispiel #3
0
 def test_no_owner(self):
     element = Element("foo")
     self.assertIsNone(get_owner(element))
Beispiel #4
0
 def test_none(self):
     self.assertIsNone(get_owner(None))
Beispiel #5
0
 def resolve_owner(root, _info):
     return get_owner(root.outer_report)
Beispiel #6
0
 def resolve_owner(root, _info):
     return get_owner(root)