mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-08 22:35:03 -06:00
Also test whether adding an extruder had any effect on the extruder list
Contributes to issue CURA-3497.
This commit is contained in:
parent
55dd17cae7
commit
72bbb8ec0c
1 changed files with 10 additions and 2 deletions
|
@ -71,10 +71,18 @@ def test_addExtruder(global_stack):
|
|||
|
||||
global_stack.definition = mock_definition
|
||||
|
||||
global_stack.addExtruder(unittest.mock.MagicMock())
|
||||
global_stack.addExtruder(unittest.mock.MagicMock())
|
||||
assert len(global_stack.extruders) == 0
|
||||
first_extruder = unittest.mock.MagicMock()
|
||||
global_stack.addExtruder(first_extruder)
|
||||
assert len(global_stack.extruders) == 1
|
||||
assert global_stack.extruders[0] == first_extruder
|
||||
second_extruder = unittest.mock.MagicMock()
|
||||
global_stack.addExtruder(second_extruder)
|
||||
assert len(global_stack.extruders) == 2
|
||||
assert global_stack.extruders[1] == second_extruder
|
||||
with pytest.raises(TooManyExtrudersError): #Should be limited to 2 extruders because of machine_extruder_count.
|
||||
global_stack.addExtruder(unittest.mock.MagicMock())
|
||||
assert len(global_stack.extruders) == 2 #Didn't add the faulty extruder.
|
||||
|
||||
## Tests whether the container types are properly enforced on the stack.
|
||||
#
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue