def machine_manager(application, extruder_manager, container_registry, global_stack) -> MachineManager: application.getExtruderManager = MagicMock(return_value = extruder_manager) application.getGlobalContainerStack = MagicMock(return_value = global_stack) with patch("cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=container_registry)): manager = MachineManager(application) manager._onGlobalContainerChanged() return manager
def test_getMachine(): registry = MagicMock() mocked_global_stack = MagicMock() mocked_global_stack.getId = MagicMock(return_value="test_machine") mocked_global_stack.definition.getId = MagicMock(return_value = "test") registry.findContainerStacks = MagicMock(return_value=[mocked_global_stack]) with patch("cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=registry)): assert MachineManager.getMachine("test") == mocked_global_stack # Since only test is in the registry, this should be None assert MachineManager.getMachine("UnknownMachine") is None
def test_getMachine(): registry = MagicMock() mocked_global_stack = MagicMock() mocked_global_stack.getId = MagicMock(return_value="test_machine") mocked_global_stack.definition.getId = MagicMock(return_value = "test") registry.findContainerStacks = MagicMock(return_value=[mocked_global_stack]) with patch("cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=registry)): assert MachineManager.getMachine("test") == mocked_global_stack
def machine_manager(application, extruder_manager, container_registry) -> MachineManager: application.getExtruderManager = MagicMock(return_value=extruder_manager) with patch( "cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=container_registry)): manager = MachineManager(application) return manager