mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-07 22:13:58 -06:00
Set definition by their ID
The new function for setting the definition just adds the ID to the metadata. Contributes to issue CURA-4243.
This commit is contained in:
parent
37935a8a90
commit
ebe766a7c8
9 changed files with 24 additions and 22 deletions
|
@ -74,7 +74,7 @@ def test_addContainerGoodSettingVersion(container_registry, definition_container
|
|||
|
||||
instance = UM.Settings.InstanceContainer.InstanceContainer(container_id = "Test Instance")
|
||||
instance.addMetaDataEntry("setting_version", CuraApplication.SettingVersion)
|
||||
instance.setDefinition(definition_container)
|
||||
instance.setDefinition(definition_container.getId())
|
||||
|
||||
mock_super_add_container = unittest.mock.MagicMock() #Take the role of the Uranium-ContainerRegistry where the resulting containers get registered.
|
||||
with unittest.mock.patch("UM.Settings.ContainerRegistry.ContainerRegistry.addContainer", mock_super_add_container):
|
||||
|
@ -89,7 +89,7 @@ def test_addContainerNoSettingVersion(container_registry, definition_container):
|
|||
|
||||
instance = UM.Settings.InstanceContainer.InstanceContainer(container_id = "Test Instance")
|
||||
#Don't add setting_version metadata.
|
||||
instance.setDefinition(definition_container)
|
||||
instance.setDefinition(definition_container.getId())
|
||||
|
||||
mock_super_add_container = unittest.mock.MagicMock() #Take the role of the Uranium-ContainerRegistry where the resulting container should not get registered.
|
||||
with unittest.mock.patch("UM.Settings.ContainerRegistry.ContainerRegistry.addContainer", mock_super_add_container):
|
||||
|
@ -104,7 +104,7 @@ def test_addContainerBadSettingVersion(container_registry, definition_container)
|
|||
|
||||
instance = UM.Settings.InstanceContainer.InstanceContainer(container_id = "Test Instance")
|
||||
instance.addMetaDataEntry("setting_version", 9001) #Wrong version!
|
||||
instance.setDefinition(definition_container)
|
||||
instance.setDefinition(definition_container.getId())
|
||||
|
||||
mock_super_add_container = unittest.mock.MagicMock() #Take the role of the Uranium-ContainerRegistry where the resulting container should not get registered.
|
||||
with unittest.mock.patch("UM.Settings.ContainerRegistry.ContainerRegistry.addContainer", mock_super_add_container):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue