diff --git a/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/color_question.json b/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/color_question.json
index a3528138c..1ce7072b8 100644
--- a/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/color_question.json
+++ b/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/color_question.json
@@ -17,6 +17,14 @@
"veryImportantFieldButOnlySometimes": {
"title": "Very important field",
"type": "string"
+ },
+ "building": {
+ "properties": {
+ "floor": {
+ "title": "Floor",
+ "type": "number"
+ }
+ }
}
}
}
diff --git a/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/dynamic_enums_ask_for_color.bpmn b/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/dynamic_enums_ask_for_color.bpmn
index 7ec50272f..d4f1aa5d2 100644
--- a/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/dynamic_enums_ask_for_color.bpmn
+++ b/spiffworkflow-backend/tests/data/dynamic_enum_select_fields/dynamic_enums_ask_for_color.bpmn
@@ -14,7 +14,7 @@
Flow_1my9ag5
Flow_0b04rbg
awesome_color_options = [{"value": "blue", "label": "Blue"}, {"value": "green", "label": "Green"}]
-form_ui_hidden_fields = ["veryImportantFieldButOnlySometimes"]
+form_ui_hidden_fields = ["veryImportantFieldButOnlySometimes", "building.floor"]
diff --git a/spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py b/spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
index 91246c317..c8fd5f6a3 100644
--- a/spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
+++ b/spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
@@ -1686,8 +1686,13 @@ class TestProcessApi(BaseTest):
response.json["form_schema"]["definitions"]["Color"]["anyOf"][1]["title"]
== "Green"
)
+
+ # if you set this in task data:
+ # form_ui_hidden_fields = ["veryImportantFieldButOnlySometimes", "building.floor"]
+ # you will get this ui schema:
assert response.json["form_ui_schema"] == {
- "veryImportantFieldButOnlySometimes": {"ui:widget": "hidden"}
+ "building": {"floor": {"ui:widget": "hidden"}},
+ "veryImportantFieldButOnlySometimes": {"ui:widget": "hidden"},
}
def test_process_instance_list_with_default_list(