From 40d5a94e2dfa56ddc27857c70167ce56648d1f80 Mon Sep 17 00:00:00 2001 From: Vukas Pajic <83825269+vulevukusej@users.noreply.github.com> Date: Fri, 22 Jul 2022 09:37:46 +0200 Subject: [PATCH] Added new test for Selector UI --- .../blenderbim/bim/module/search/operator.py | 1 - src/blenderbim/test/bim/feature/search.feature | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/blenderbim/test/bim/feature/search.feature diff --git a/src/blenderbim/blenderbim/bim/module/search/operator.py b/src/blenderbim/blenderbim/bim/module/search/operator.py index 1008acb8ac..5ff9547041 100644 --- a/src/blenderbim/blenderbim/bim/module/search/operator.py +++ b/src/blenderbim/blenderbim/bim/module/search/operator.py @@ -480,7 +480,6 @@ class UnhideAllElements(Operator): class FilterModelElements(Operator): """Filter model elements based on selection""" - bl_idname = "bim.filter_model_elements" bl_label = "Filter Model Elements" option: StringProperty("select|isolate|hide") diff --git a/src/blenderbim/test/bim/feature/search.feature b/src/blenderbim/test/bim/feature/search.feature new file mode 100644 index 0000000000..b4070cc05a --- /dev/null +++ b/src/blenderbim/test/bim/feature/search.feature @@ -0,0 +1,17 @@ +@search +Feature: Search + +Scenario: Select all walls + Given an empty IFC project + And I add a cube + And the object "Cube" is selected + And I set "scene.BIMRootProperties.ifc_class" to "IfcWall" + And I press "bim.assign_class" + And I add a new group to IfcSelector + And I add a new query to IfcSelector + And I set "scene.IfcSelectorProperties.groups[0].queries[0].selector" to "IFC Class" + And I set "scene.IfcSelectorProperties.groups[0].queries[0].active_option" to "124: IfcWall" + When I press "bim.filter_model_elements(option='select')" + Then the object "IfcWall/Cube" is selected + +