From bf2493c1c4cdcce84eeaa36af28a32b547628490 Mon Sep 17 00:00:00 2001 From: pkill9 Date: Sat, 25 Mar 2017 17:41:06 +0000 Subject: [PATCH] Add test. --- tests/unit/mainwindow/test_messageview.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/unit/mainwindow/test_messageview.py b/tests/unit/mainwindow/test_messageview.py index 740c090b6..0d576c391 100644 --- a/tests/unit/mainwindow/test_messageview.py +++ b/tests/unit/mainwindow/test_messageview.py @@ -19,6 +19,9 @@ import pytest +from PyQt5.QtTest import QTest +from PyQt5.QtCore import Qt + from qutebrowser.mainwindow import messageview from qutebrowser.utils import usertypes @@ -114,3 +117,18 @@ def test_replaced_messages(view, replace1, replace2, length): view.show_message(usertypes.MessageLevel.info, 'test', replace=replace1) view.show_message(usertypes.MessageLevel.info, 'test 2', replace=replace2) assert len(view._messages) == length + + +def test_click_messages(qtbot, view): + """Messages should dissappear when we click on them.""" + view.show_message(usertypes.MessageLevel.info, 'test mouse left click') + QTest.mousePress(view, Qt.LeftButton) + assert not view._messages + + view.show_message(usertypes.MessageLevel.info, 'test mouse middle click') + QTest.mousePress(view, Qt.MiddleButton) + assert not view._messages + + view.show_message(usertypes.MessageLevel.info, 'test mouse right click') + QTest.mousePress(view, Qt.RightButton) + assert not view._messages