Fix bug where removing a drawing didn't remove its references.

This commit is contained in:
Dion Moult
2023-02-08 19:08:39 +11:00
parent ac5ec72acf
commit f118c50d1d
4 changed files with 21 additions and 2 deletions
+4
View File
@@ -269,6 +269,10 @@ class TestRemoveDrawing:
drawing.delete_drawing_elements("elements").should_be_called()
ifc.run("group.remove_group", group="group").should_be_called()
drawing.delete_collection("collection").should_be_called()
drawing.get_drawing_references("drawing").should_be_called().will_return(["reference"])
ifc.get_object("reference").should_be_called().will_return("reference_obj")
drawing.delete_object("reference_obj").should_be_called()
ifc.run("root.remove_product", product="reference").should_be_called()
ifc.run("root.remove_product", product="drawing").should_be_called()
drawing.import_drawings().should_be_called()
subject.remove_drawing(ifc, drawing, drawing="drawing")