summaryrefslogtreecommitdiff
path: root/tests/unit/mainwindow/test_tabwidget.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/mainwindow/test_tabwidget.py')
-rw-r--r--tests/unit/mainwindow/test_tabwidget.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/mainwindow/test_tabwidget.py b/tests/unit/mainwindow/test_tabwidget.py
index bc5ee9deb..24acb6d87 100644
--- a/tests/unit/mainwindow/test_tabwidget.py
+++ b/tests/unit/mainwindow/test_tabwidget.py
@@ -38,6 +38,7 @@ class TestTabWidget:
qtbot.addWidget(w)
monkeypatch.setattr(tabwidget.objects, 'backend',
usertypes.Backend.QtWebKit)
+ w.show()
return w
def test_small_icon_doesnt_crash(self, widget, qtbot, fake_web_tab):
@@ -120,6 +121,19 @@ class TestTabWidget:
benchmark(widget.update_tab_titles)
+ def test_tab_min_width(self, widget, fake_web_tab, config_stub, qtbot):
+ widget.addTab(fake_web_tab(), 'foobar')
+ widget.addTab(fake_web_tab(), 'foobar1')
+ min_size = widget.tabBar().tabRect(0).width() + 10
+ config_stub.val.tabs.min_width = min_size
+ assert widget.tabBar().tabRect(0).width() == min_size
+
+ def test_tab_max_width(self, widget, fake_web_tab, config_stub, qtbot):
+ widget.addTab(fake_web_tab(), 'foobar')
+ max_size = widget.tabBar().tabRect(0).width() - 10
+ config_stub.val.tabs.max_width = max_size
+ assert widget.tabBar().tabRect(0).width() == max_size
+
@pytest.mark.parametrize("num_tabs", [4, 100])
@pytest.mark.parametrize("rev", [True, False])
def test_add_remove_tab_benchmark(self, benchmark, widget,