#2094. New rudimentary project materials browser to manage materials.

This commit is contained in:
Dion Moult
2022-03-18 17:24:59 +11:00
parent dcc1ed5607
commit b8aa90de00
14 changed files with 274 additions and 11 deletions
+2 -1
View File
@@ -141,7 +141,8 @@ class TestDisableEditingDrawings:
class TestAddDrawing:
def test_run(self, ifc, collector, drawing):
drawing.ensure_unique_drawing_name("UNTITLED").should_be_called().will_return("name")
drawing.generate_drawing_name("target_view", "location_hint").should_be_called().will_return("drawing_name")
drawing.ensure_unique_drawing_name("drawing_name").should_be_called().will_return("name")
drawing.generate_drawing_matrix("target_view", "location_hint").should_be_called().will_return("matrix")
drawing.create_camera("name", "matrix").should_be_called().will_return("obj")
drawing.get_body_context().should_be_called().will_return("context")
+13
View File
@@ -32,3 +32,16 @@ class TestAddDefaultMaterial:
ifc.run("material.add_material", name="Default").should_be_called().will_return("material")
ifc.link("material", "obj").should_be_called()
assert subject.add_default_material(ifc, material) == "obj"
class TestLoadMaterials:
def test_run(self, material):
material.import_material_definitions("material_type").should_be_called()
material.enable_editing_materials().should_be_called()
subject.load_materials(material, "material_type")
class TestDisableEditingMaterials:
def test_run(self, material):
material.disable_editing_materials().should_be_called()
subject.disable_editing_materials(material)