mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-15 18:14:08 +00:00
nest.unassign_object - support batching #4474
This commit is contained in:
@@ -47,7 +47,7 @@ def unassign_object(ifc, nest, collector, relating_obj=None, related_obj=None):
|
||||
if related_element:
|
||||
relating_obj = ifc.get_object(relating_element)
|
||||
if relating_obj:
|
||||
ifc.run("nest.unassign_object", related_object=related_element)
|
||||
ifc.run("nest.unassign_object", related_objects=[related_element])
|
||||
if container:
|
||||
ifc.run("spatial.assign_container", products=[related_element], relating_structure=container)
|
||||
collector.assign(relating_obj)
|
||||
|
||||
@@ -53,7 +53,7 @@ class TestUnassignObject:
|
||||
ifc.get_entity("related_obj").should_be_called().will_return("element")
|
||||
nest.get_container("element").should_be_called().will_return("container")
|
||||
ifc.run("spatial.assign_container", products=["element"], relating_structure="container").should_be_called()
|
||||
ifc.run("nest.unassign_object", related_object="element").should_be_called().will_return("rel")
|
||||
ifc.run("nest.unassign_object", related_objects=["element"]).should_be_called().will_return("rel")
|
||||
collector.assign("relating_obj").should_be_called()
|
||||
collector.assign("related_obj").should_be_called()
|
||||
subject.unassign_object(ifc, nest, collector, relating_obj="relating_obj", related_obj="related_obj")
|
||||
|
||||
Reference in New Issue
Block a user