Fix the addExtruder unit test

Extruders now need to provide a "position" entry.

Contributes to CURA-3738
This commit is contained in:
Arjen Hiemstra 2017-05-17 13:46:51 +02:00
parent 3b73979a2c
commit be08fab97c

View file

@ -69,11 +69,13 @@ def test_addExtruder(global_stack):
assert len(global_stack.extruders) == 0
first_extruder = unittest.mock.MagicMock()
first_extruder.getMetaDataEntry = lambda key: 0 if key == "position" else None
with unittest.mock.patch("cura.Settings.CuraContainerStack.DefinitionContainer", unittest.mock.MagicMock):
global_stack.addExtruder(first_extruder)
assert len(global_stack.extruders) == 1
assert global_stack.extruders[0] == first_extruder
second_extruder = unittest.mock.MagicMock()
second_extruder.getMetaDataEntry = lambda key: 1 if key == "position" else None
with unittest.mock.patch("cura.Settings.CuraContainerStack.DefinitionContainer", unittest.mock.MagicMock):
global_stack.addExtruder(second_extruder)
assert len(global_stack.extruders) == 2