mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-18 20:28:01 -06:00
Set material_diameter setting in approximate material diameter test
Instead of the metadata entry, which was a previous implementation of the function. This is essentially just an update of the test. Contributes to issue CURA-2822.
This commit is contained in:
parent
f8b99b2bff
commit
adb93507c8
1 changed files with 4 additions and 1 deletions
|
@ -12,6 +12,7 @@ from UM.Settings.InstanceContainer import InstanceContainer #To test against the
|
|||
from UM.Settings.SettingInstance import InstanceState
|
||||
import UM.Settings.ContainerRegistry
|
||||
import UM.Settings.ContainerStack
|
||||
import UM.Settings.SettingDefinition #To add settings to the definition.
|
||||
|
||||
## Fake container registry that always provides all containers you ask of.
|
||||
@pytest.yield_fixture()
|
||||
|
@ -100,7 +101,9 @@ def test_addExtruder(global_stack):
|
|||
])
|
||||
def test_approximateMaterialDiameter(diameter, approximate_diameter, global_stack):
|
||||
global_stack.definition = DefinitionContainer(container_id = "TestDefinition")
|
||||
global_stack.definition._metadata["material_diameter"] = str(diameter)
|
||||
material_diameter = UM.Settings.SettingDefinition.SettingDefinition(key = "material_diameter", container = global_stack.definition)
|
||||
material_diameter.addSupportedProperty("value", UM.Settings.SettingDefinition.DefinitionPropertyType.Any, default = diameter)
|
||||
global_stack.definition.definitions.append(material_diameter)
|
||||
assert float(global_stack.approximateMaterialDiameter) == approximate_diameter
|
||||
|
||||
## Tests getting the material diameter when there is no material diameter.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue