added enum key validation

This commit is contained in:
iLLiCiTiT 2021-06-29 13:05:02 +02:00
parent c1d6db4356
commit 3b217c57a2

View file

@ -252,6 +252,10 @@ class DictConditionalEntity(ItemEntity):
else:
raise SchemaDuplicatedKeys(self, child_entity.key)
# Enum key must match key regex
if not KEY_REGEX.match(self.enum_key):
raise InvalidKeySymbols(self.path, self.enum_key)
# Validate all remaining keys with key regex
for children_by_key in self.non_gui_children.values():
for key in children_by_key.keys():