def test_mouse_press_redirect_filter(qtbot: QtBot): a = EventTestWidget() b = EventTestWidget() qtbot.addWidget(a) qtbot.addWidget(b) b.installEventFilter(MousePressRedirectFilter(a)) with qtbot.waitSignal(a.eventSuccess): qtbot.mousePress(b, QtCore.Qt.LeftButton) with qtbot.waitSignal(b.eventSuccess): qtbot.mousePress(b, QtCore.Qt.LeftButton) with qtbot.assertNotEmitted(a.eventSuccess): qtbot.keyPress(b, QtCore.Qt.Key_Enter)