From c86a4c88a908fb361beec8fcb5be0a31cd29c661 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 31 Jul 2024 12:31:44 +0500 Subject: [PATCH] fix broken search test after 410fff6 --- src/blenderbim/blenderbim/bim/module/search/operator.py | 3 +++ src/blenderbim/test/bim/feature/search.feature | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/search/operator.py b/src/blenderbim/blenderbim/bim/module/search/operator.py index ec54c1333b..0e81c4f2e0 100644 --- a/src/blenderbim/blenderbim/bim/module/search/operator.py +++ b/src/blenderbim/blenderbim/bim/module/search/operator.py @@ -175,6 +175,9 @@ class Search(Operator): props = context.scene.CsvProperties elif self.property_group == "BIMSearchProperties": props = context.scene.BIMSearchProperties + else: + raise Exception(f"bim.search - unexpected property group name '{self.property_group}'.") + results = ifcopenshell.util.selector.filter_elements( tool.Ifc.get(), tool.Search.export_filter_query(props.filter_groups) ) diff --git a/src/blenderbim/test/bim/feature/search.feature b/src/blenderbim/test/bim/feature/search.feature index b82d780569..18bef26f3f 100644 --- a/src/blenderbim/test/bim/feature/search.feature +++ b/src/blenderbim/test/bim/feature/search.feature @@ -12,5 +12,5 @@ Scenario: Select all walls And I set "scene.BIMSearchProperties.facet" to "entity" And I press "bim.add_filter(index=0, type='entity', module='search')" And I set "scene.BIMSearchProperties.filter_groups[0].filters[0].value" to "IfcWall" - When I press "bim.search" + When I press "bim.search(property_group='BIMSearchProperties')" Then the object "IfcWall/Cube" is selected