diff --git a/tests/TestMachineManager.py b/tests/TestMachineManager.py index 6de6fdd941..b1e155aa4f 100644 --- a/tests/TestMachineManager.py +++ b/tests/TestMachineManager.py @@ -62,3 +62,12 @@ def test_hasUserSettings(machine_manager, application): assert machine_manager.numUserSettings == 12 assert machine_manager.hasUserSettings + + +def test_totalNumberOfSettings(machine_manager): + registry = MagicMock() + mocked_definition = MagicMock() + mocked_definition.getAllKeys = MagicMock(return_value = ["omg", "zomg", "foo"]) + registry.findDefinitionContainers = MagicMock(return_value = [mocked_definition]) + with patch("cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=registry)): + assert machine_manager.totalNumberOfSettings == 3