Browse Source

Fix the addExtruder unit test

Extruders now need to provide a "position" entry.

Contributes to CURA-3738
Arjen Hiemstra 7 years ago
parent
commit
be08fab97c
1 changed files with 2 additions and 0 deletions
  1. 2 0
      tests/Settings/TestGlobalStack.py

+ 2 - 0
tests/Settings/TestGlobalStack.py

@@ -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