Ejemplo n.º 1
0
 def resolve_os_id(root, _info):
     os = root.find('os')
     if os is not None:
         return parse_uuid(os.get('id'))
     return None
Ejemplo n.º 2
0
 def resolve_uuid(root, _info):
     return parse_uuid(root.get('id'))
Ejemplo n.º 3
0
 def resolve_asset_id(root, _info):
     asset = root.find('asset')
     return parse_uuid(asset.get('asset_id'))
Ejemplo n.º 4
0
 def resolve_source_id(root, _info):
     source = root.find('source')
     if source is not None:
         return parse_uuid(source.get('id'))
     return None
Ejemplo n.º 5
0
 def resolve_uuid(root, _info):
     return parse_uuid(root.outer_report.get('id'))
Ejemplo n.º 6
0
 def resolve_report_id(root, _info):
     report = root.find('report')
     if report is not None:
         return parse_uuid(root.find('report').get('id'))
Ejemplo n.º 7
0
 def test_invalid_uuid(self):
     with self.assertRaises(ValueError):
         parse_uuid('foo')
Ejemplo n.º 8
0
 def test_valid_uuid(self):
     uuid = parse_uuid('75d23ba8-3d23-11ea-858e-b7c2cb43e815')
     self.assertIsInstance(uuid, UUID)
     self.assertEqual(str(uuid), '75d23ba8-3d23-11ea-858e-b7c2cb43e815')
Ejemplo n.º 9
0
 def test_none(self):
     self.assertIsNone(parse_uuid(None))
     self.assertIsNone(parse_uuid(''))
Ejemplo n.º 10
0
 def resolve_host_id(root, _info):
     host = root.find('host')
     return parse_uuid(host.find('asset').get('id'))
Ejemplo n.º 11
0
 def resolve_result(root, _info):
     return parse_uuid(root.find('result').get('id'))