diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-05-13 13:02:26 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-05-13 13:04:01 +0200 |
commit | b03b03bdf6e02e13b348689bf7b18196432f232b (patch) | |
tree | b5a97d26622666c0d87e58ef9405d65f80ad1cea /tests | |
parent | 7a0118119ef92adf1f68c6990ae5cac84aed3fec (diff) | |
download | qutebrowser-b03b03bdf6e02e13b348689bf7b18196432f232b.tar.gz qutebrowser-b03b03bdf6e02e13b348689bf7b18196432f232b.zip |
Remove service workers based on QtWebEngine version
See https://bugreports.qt.io/browse/QTBUG-93744
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/config/test_configfiles.py | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/tests/unit/config/test_configfiles.py b/tests/unit/config/test_configfiles.py index e0d64bffc..f48c17f1c 100644 --- a/tests/unit/config/test_configfiles.py +++ b/tests/unit/config/test_configfiles.py @@ -29,7 +29,7 @@ from PyQt5.QtCore import QSettings from qutebrowser.config import (config, configfiles, configexc, configdata, configtypes) -from qutebrowser.utils import utils, usertypes, urlmatch, standarddir +from qutebrowser.utils import utils, usertypes, urlmatch, standarddir, version from qutebrowser.keyinput import keyutils @@ -176,6 +176,32 @@ def test_qt_version_changed(state_writer, monkeypatch, assert state.qt_version_changed == changed +@pytest.mark.parametrize('old_version, new_version, changed', [ + (None, '5.15.1', False), + ('5.15.1', '5.15.1', False), + ('5.15.1', '5.15.2', True), + ('5.14.0', '5.15.2', True), +]) +def test_qtwe_version_changed(state_writer, monkeypatch, + old_version, new_version, changed): + monkeypatch.setattr( + configfiles.version, + 'qtwebengine_versions', + lambda avoid_init=False: + version.WebEngineVersions( + webengine=utils.VersionNumber.parse(new_version), + chromium=None, + source='test', + ) + ) + + if old_version is not None: + state_writer('qtwe_version', old_version) + + state = configfiles.StateConfig() + assert state.qtwe_version_changed == 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), |