Fix bug where you could assign a product twice to a process.

This commit is contained in:
Dion Moult
2022-01-14 16:04:55 +11:00
parent ec38fe2edc
commit 258ca7fb8c
4 changed files with 32 additions and 2 deletions
@@ -6,7 +6,6 @@ class TestUnassignReference(test.bootstrap.IFC4):
def test_unassigning_a_reference(self):
reference = self.file.createIfcLibraryReference()
product = self.file.createIfcWall()
product2 = self.file.createIfcWall()
ifcopenshell.api.run("library.assign_reference", self.file, product=product, reference=reference)
ifcopenshell.api.run("library.unassign_reference", self.file, product=product, reference=reference)
assert len(self.file.by_type("IfcRelAssociatesLibrary")) == 0