mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-23 14:19:37 +08:00

This was originally added for backwards compatibility with old versions of Uranium. However the link between Cura versions and Uranium versions is already very strong (Cura crashes with old Uranium versions) so this is not necessary. It was also adding warnings in our log that these extruders had already been added to the printer. Done during Turbo Testing and Tooling, to clean up our log files.
18 lines
652 B
Python
18 lines
652 B
Python
|
|
from unittest.mock import MagicMock
|
|
|
|
|
|
def createMockedExtruder(extruder_id):
|
|
extruder = MagicMock()
|
|
extruder.getId = MagicMock(return_value = extruder_id)
|
|
return extruder
|
|
|
|
|
|
def test_getAllExtruderSettings(extruder_manager):
|
|
extruder_1 = createMockedExtruder("extruder_1")
|
|
extruder_1.getProperty = MagicMock(return_value ="beep")
|
|
extruder_2 = createMockedExtruder("extruder_2")
|
|
extruder_2.getProperty = MagicMock(return_value="zomg")
|
|
extruder_manager.getActiveExtruderStacks = MagicMock(return_value = [extruder_1, extruder_2])
|
|
assert extruder_manager.getAllExtruderSettings("whatever", "value") == ["beep", "zomg"]
|