summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-05-13 16:42:34 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-05-13 16:42:34 +0200
commitac12fcd714c699f927170b3d0508336940366bac (patch)
tree81c26e7643158ac800781877d1fe242c04f07bfc /tests
parent9e52ad621ac44d0391c2c6d9dbdda967f7ce95f0 (diff)
downloadqutebrowser-ac12fcd714c699f927170b3d0508336940366bac.tar.gz
qutebrowser-ac12fcd714c699f927170b3d0508336940366bac.zip
Fix tests without QtWebEngine
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/config/test_configfiles.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/unit/config/test_configfiles.py b/tests/unit/config/test_configfiles.py
index 140813990..65952ddb4 100644
--- a/tests/unit/config/test_configfiles.py
+++ b/tests/unit/config/test_configfiles.py
@@ -166,6 +166,11 @@ def state_writer(data_tmpdir):
@pytest.fixture
def qtwe_version_patcher(monkeypatch):
+ try:
+ from PyQt5 import QtWebEngineWidgets # pylint: disable=unused-import
+ except ImportError:
+ pytest.skip("QtWebEngine not available")
+
def patch(ver):
monkeypatch.setattr(
configfiles.version,
@@ -217,6 +222,15 @@ def test_qtwe_version_changed(state_writer, qtwe_version_patcher,
assert state.qtwe_version_changed == changed
+def test_qtwe_version_changed_webkit(stubs, monkeypatch, state_writer):
+ fake = stubs.ImportFake({'PyQt5.QtWebEngineWidgets': False}, monkeypatch)
+ fake.patch()
+
+ state_writer('qtwe_version', 'no')
+ state = configfiles.StateConfig()
+ assert not state.qtwe_version_changed
+
+
@pytest.mark.parametrize('old_version, new_version, expected', [
(None, '2.0.0', configfiles.VersionChange.unknown),
('1.14.1', '1.14.1', configfiles.VersionChange.equal),