diff options
Diffstat (limited to 'tests/unit/mainwindow/test_tabwidget.py')
-rw-r--r-- | tests/unit/mainwindow/test_tabwidget.py | 14 |
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, |