mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-22 06:03:57 -06:00
Expand tests for hasUserSettings
This commit is contained in:
parent
e1e0a4d32c
commit
ef4fae5b80
1 changed files with 34 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
from unittest.mock import MagicMock, patch
|
from unittest.mock import MagicMock, patch, PropertyMock
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from cura.Settings.MachineManager import MachineManager
|
from cura.Settings.MachineManager import MachineManager
|
||||||
|
@ -62,6 +62,39 @@ def test_hasUserSettings(machine_manager, application):
|
||||||
assert machine_manager.hasUserSettings
|
assert machine_manager.hasUserSettings
|
||||||
|
|
||||||
|
|
||||||
|
def test_hasUserSettingsExtruder(machine_manager, application):
|
||||||
|
mocked_stack = application.getGlobalContainerStack()
|
||||||
|
extruder = createMockedExtruder("extruder")
|
||||||
|
|
||||||
|
mocked_instance_container_global = MagicMock(name="UserSettingContainerGlobal")
|
||||||
|
mocked_instance_container_global.getNumInstances = MagicMock(return_value=0)
|
||||||
|
mocked_stack.getTop = MagicMock(return_value=mocked_instance_container_global)
|
||||||
|
mocked_stack.extruderList = [extruder]
|
||||||
|
|
||||||
|
mocked_instance_container = MagicMock(name="UserSettingContainer")
|
||||||
|
mocked_instance_container.getNumInstances = MagicMock(return_value=200)
|
||||||
|
extruder.getTop = MagicMock(return_value = mocked_instance_container)
|
||||||
|
|
||||||
|
assert machine_manager.hasUserSettings
|
||||||
|
assert machine_manager.numUserSettings == 200
|
||||||
|
|
||||||
|
|
||||||
|
def test_hasUserSettingsEmptyUserChanges(machine_manager, application):
|
||||||
|
mocked_stack = application.getGlobalContainerStack()
|
||||||
|
extruder = createMockedExtruder("extruder")
|
||||||
|
|
||||||
|
mocked_instance_container_global = MagicMock(name="UserSettingContainerGlobal")
|
||||||
|
mocked_instance_container_global.getNumInstances = MagicMock(return_value=0)
|
||||||
|
mocked_stack.getTop = MagicMock(return_value=mocked_instance_container_global)
|
||||||
|
mocked_stack.extruderList = [extruder]
|
||||||
|
|
||||||
|
mocked_instance_container = MagicMock(name="UserSettingContainer")
|
||||||
|
mocked_instance_container.getNumInstances = MagicMock(return_value=0)
|
||||||
|
extruder.getTop = MagicMock(return_value = mocked_instance_container)
|
||||||
|
|
||||||
|
assert not machine_manager.hasUserSettings
|
||||||
|
|
||||||
|
|
||||||
def test_totalNumberOfSettings(machine_manager):
|
def test_totalNumberOfSettings(machine_manager):
|
||||||
registry = MagicMock()
|
registry = MagicMock()
|
||||||
mocked_definition = MagicMock()
|
mocked_definition = MagicMock()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue