chg: Improve error message if a type in missing

pull/665/head
Raphaël Vinot 2020-11-24 12:22:17 +01:00
parent 71fe62b466
commit 600d802576
1 changed files with 1 additions and 1 deletions

View File

@ -367,7 +367,7 @@ class TestMISPEvent(unittest.TestCase):
subset = set(t_json['required']).issubset(obj_relations) subset = set(t_json['required']).issubset(obj_relations)
self.assertTrue(subset, f'{t_json["name"]}') self.assertTrue(subset, f'{t_json["name"]}')
for obj_relation, entry in t_json['attributes'].items(): for obj_relation, entry in t_json['attributes'].items():
self.assertTrue(entry['misp-attribute'] in me.describe_types['types']) self.assertTrue(entry['misp-attribute'] in me.describe_types['types'], f'Missing type: {entry["misp-attribute"]}')
if 'categories' in entry: if 'categories' in entry:
subset = set(entry['categories']).issubset(me.describe_types['categories']) subset = set(entry['categories']).issubset(me.describe_types['categories'])
self.assertTrue(subset, f'{t_json["name"]} - {obj_relation}') self.assertTrue(subset, f'{t_json["name"]} - {obj_relation}')