Skip to content

Commit 2ae5818

Browse files
CopilotAtR1an
authored andcommitted
Rename validated_hidden to validated_members and clarify test comment
Co-authored-by: AtR1an <[email protected]>
1 parent 5ca7daf commit 2ae5818

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

org.knime.python3.nodes.tests/src/test/python/unittest/test_knime_parameter.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1866,7 +1866,8 @@ class TestObj:
18661866
self.assertIn("invalid members", warning_msg.lower())
18671867
self.assertIn("Valid options", warning_msg)
18681868

1869-
# Schema should hide only the valid member (LINEAR)
1869+
# Schema should hide only LINEAR (which is valid, but the only valid member in the hidden list)
1870+
# The invalid members in the list are filtered out
18701871
s = schema["properties"]["model"]["properties"]["invalid_param"]
18711872
values = {entry["const"] for entry in s["oneOf"]}
18721873
# LINEAR is hidden, others remain visible

org.knime.python3.nodes/src/main/python/knime/extension/parameter.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1757,12 +1757,12 @@ def _get_visible_options(self, dialog_creation_context):
17571757

17581758
# Validate that all returned members exist in the enum
17591759
valid_names = set(self._enum._member_names_)
1760-
validated_hidden = []
1760+
validated_members = []
17611761
invalid_members = []
17621762

17631763
for member in hidden_members:
17641764
if hasattr(member, "name") and member.name in valid_names:
1765-
validated_hidden.append(member)
1765+
validated_members.append(member)
17661766
else:
17671767
invalid_members.append(member)
17681768

@@ -1776,15 +1776,15 @@ def _get_visible_options(self, dialog_creation_context):
17761776

17771777
# If all members are hidden or all returned members were invalid, show empty
17781778
all_members = list(self._enum)
1779-
if len(validated_hidden) >= len(all_members):
1779+
if len(validated_members) >= len(all_members):
17801780
LOGGER.warning(
17811781
f"hidden_choices for parameter '{self._label}' would hide all options. "
17821782
f"Showing empty options."
17831783
)
17841784
return []
17851785

17861786
# Return members that are not in the hidden list
1787-
hidden_names = {member.name for member in validated_hidden}
1787+
hidden_names = {member.name for member in validated_members}
17881788
visible_members = [member for member in all_members if member.name not in hidden_names]
17891789

17901790
return visible_members

0 commit comments

Comments
 (0)