From 72bbb8ec0c6437cfb1470779af20af72b144db4a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Mar 2017 15:46:29 +0100 Subject: [PATCH] Also test whether adding an extruder had any effect on the extruder list Contributes to issue CURA-3497. --- tests/Settings/TestGlobalStack.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/Settings/TestGlobalStack.py b/tests/Settings/TestGlobalStack.py index 488c768438..94cb1f9abb 100644 --- a/tests/Settings/TestGlobalStack.py +++ b/tests/Settings/TestGlobalStack.py @@ -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. #