mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 16:59:01 +08:00
Expand tests for hasUserSettings
This commit is contained in:
parent
e1e0a4d32c
commit
ef4fae5b80
@ -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…
x
Reference in New Issue
Block a user