mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-23 22:54:01 -06:00
Make test a bit more readable
This commit is contained in:
parent
ed9d79feed
commit
24a5cbfacb
1 changed files with 18 additions and 2 deletions
|
@ -375,11 +375,27 @@ def test_getPropertyResolveInInstance(global_stack):
|
|||
|
||||
## Tests whether the value in instances gets evaluated before the resolve in definitions.
|
||||
def test_getPropertyInstancesBeforeResolve(global_stack):
|
||||
def getValueProperty(key, property, context = None):
|
||||
if key != "material_bed_temperature":
|
||||
return None
|
||||
if property == "value":
|
||||
return 10
|
||||
if property == "limit_to_extruder":
|
||||
return -1
|
||||
return InstanceState.User
|
||||
|
||||
def getResolveProperty(key, property, context = None):
|
||||
if key != "material_bed_temperature":
|
||||
return None
|
||||
if property == "resolve":
|
||||
return 7.5
|
||||
return None
|
||||
|
||||
value = unittest.mock.MagicMock() #Sets just the value.
|
||||
value.getProperty = lambda key, property, context = None: (10 if property == "value" else (InstanceState.User if property != "limit_to_extruder" else "-1")) if key == "material_bed_temperature" else None
|
||||
value.getProperty = unittest.mock.MagicMock(side_effect = getValueProperty)
|
||||
value.getMetaDataEntry = unittest.mock.MagicMock(return_value = "quality")
|
||||
resolve = unittest.mock.MagicMock() #Sets just the resolve.
|
||||
resolve.getProperty = lambda key, property, context = None: 7.5 if (key == "material_bed_temperature" and property == "resolve") else None
|
||||
resolve.getProperty = unittest.mock.MagicMock(side_effect = getResolveProperty)
|
||||
|
||||
with unittest.mock.patch("cura.Settings.CuraContainerStack.DefinitionContainer", unittest.mock.MagicMock): #To guard against the type checking.
|
||||
global_stack.definition = resolve
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue