Merge pull request #20 from hackebrot/validate-key-config
Add a test to validate the default key config.
This commit is contained in:
commit
3bc55e0405
@ -31,7 +31,9 @@ from PyQt5.QtCore import QObject
|
|||||||
from PyQt5.QtGui import QColor
|
from PyQt5.QtGui import QColor
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from qutebrowser.config import config, configexc
|
from qutebrowser.config import config, configexc, configdata
|
||||||
|
from qutebrowser.config.parsers import keyconf
|
||||||
|
from qutebrowser.commands import runners
|
||||||
from qutebrowser.utils import objreg, standarddir
|
from qutebrowser.utils import objreg, standarddir
|
||||||
|
|
||||||
|
|
||||||
@ -164,6 +166,16 @@ class TestDefaultConfig:
|
|||||||
conf = config.ConfigManager(None, None)
|
conf = config.ConfigManager(None, None)
|
||||||
conf._validate_all()
|
conf._validate_all()
|
||||||
|
|
||||||
|
def test_default_key_config(self):
|
||||||
|
"""Test validating of the default key config."""
|
||||||
|
# We import qutebrowser.app so the cmdutils.register decorators run.
|
||||||
|
import qutebrowser.app
|
||||||
|
conf = keyconf.KeyConfigParser(None, None)
|
||||||
|
runner = runners.CommandRunner(win_id=0)
|
||||||
|
for sectname in configdata.KEY_DATA:
|
||||||
|
for cmd in conf.get_bindings_for(sectname).values():
|
||||||
|
runner.parse(cmd, aliases=False)
|
||||||
|
|
||||||
|
|
||||||
class TestConfigInit:
|
class TestConfigInit:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user