From 97ddd674dde8a9b00cf6e7447383b97e6287e76d Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 15 Mar 2016 07:14:39 +0100 Subject: [PATCH] Use fake_statusbar for test_elided_text See #1313 --- tests/unit/mainwindow/statusbar/test_textbase.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/unit/mainwindow/statusbar/test_textbase.py b/tests/unit/mainwindow/statusbar/test_textbase.py index 2b9bd4cc1..24aa0773d 100644 --- a/tests/unit/mainwindow/statusbar/test_textbase.py +++ b/tests/unit/mainwindow/statusbar/test_textbase.py @@ -31,7 +31,7 @@ from qutebrowser.mainwindow.statusbar.textbase import TextBase (Qt.ElideMiddle, lambda s: '…' in s), (Qt.ElideNone, lambda s: '…' not in s), ]) -def test_elided_text(qtbot, elidemode, check): +def test_elided_text(fake_statusbar, qtbot, elidemode, check): """Ensure that a widget too small to hold the entire label text will elide. It is difficult to check what is actually being drawn in a portable way, so @@ -46,11 +46,11 @@ def test_elided_text(qtbot, elidemode, check): """ label = TextBase(elidemode=elidemode) qtbot.add_widget(label) + fake_statusbar.hbox.addWidget(label) + long_string = 'Hello world! ' * 100 label.setText(long_string) - label.resize(100, 50) - label.show() - qtbot.waitForWindowShown(label) + assert check(label._elided_text)