diff --git a/tests/unit/mainwindow/test_messageview.py b/tests/unit/mainwindow/test_messageview.py index 7790d343e..782e38ae5 100644 --- a/tests/unit/mainwindow/test_messageview.py +++ b/tests/unit/mainwindow/test_messageview.py @@ -104,12 +104,17 @@ def test_changing_timer_with_messages_shown(qtbot, view, config_stub): config_stub.set('ui', 'message-timeout', 100) -@pytest.mark.parametrize('count', [1, 2, 3, 4, 5, 6, 7]) -def test_show_messages_longer_when_there_are_multiple_of_them(view, config_stub, count): - """When there are multiple messages, messages should be shown longer than usual. but with an upper maximum of 5""" +@pytest.mark.parametrize('count, expected', [(1, 100), (3, 300), + (5, 500), (7, 500)]) +def test_show_multiple_messages_longer(view, count, expected): + """When there are multiple messages, messages should be shown longer. + + There is an upper maximum to avoid messages never disappearing. + """ for message_number in range(1, count+1): - view.show_message(usertypes.MessageLevel.info, 'test ' + str(message_number)) - assert view._clear_timer.interval() == min(5, count) * config_stub['ui']['message-timeout'] + view.show_message(usertypes.MessageLevel.info, + 'test ' + str(message_number)) + assert view._clear_timer.interval() == expected @pytest.mark.parametrize('replace1, replace2, length', [