Skip to content

Commit 641c7b5

Browse files
committed
more tests
1 parent 740cbea commit 641c7b5

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

linkml_runtime/utils/schemaview.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,7 @@ def permissible_value_children(self, permissible_value: str, enum_name: ENUM_NAM
650650
children.append(isapv)
651651
return children
652652
else:
653-
return []
653+
raise ValueError(f'No such enum as "{enum_name}"')
654654

655655
@lru_cache()
656656
def slot_parents(self, slot_name: SLOT_NAME, imports=True, mixins=True, is_a=True) -> List[SlotDefinitionName]:

tests/test_utils/test_schemaview.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ def test_all_aliases(self):
4747

4848
def test_schemaview_enums(self):
4949
view = SchemaView(SCHEMA_NO_IMPORTS)
50+
with self.assertRaises(ValueError):
51+
view.permissible_value_parent("not_a_pv", "not_an_enum")
5052
for en, e in view.all_enums().items():
5153
if e.name == "Animals":
5254
for pv, v in e.permissible_values.items():

0 commit comments

Comments
 (0)