Add test for :bind completion with invalid binding

This commit is contained in:
Florian Bruhin 2018-03-05 22:21:57 +01:00
parent 29fdd1acc4
commit 8deb38e22d

View File

@ -766,6 +766,27 @@ def test_bind_completion_invalid(cmdutils_stub, config_stub, key_config_stub,
})
def test_bind_completion_invalid_binding(cmdutils_stub, config_stub,
key_config_stub, configdata_stub,
info):
"""Test command completion with an invalid key binding."""
model = configmodel.bind('<blub>', info=info)
model.set_pattern('')
_check_completions(model, {
"Current/Default": [
('', "Could not parse '<blub>': Got unknown key!", '<blub>'),
],
"Commands": [
('open', 'open a url', ''),
('q', "Alias for 'quit'", ''),
('quit', 'quit qutebrowser', 'ZQ, <Ctrl+q>'),
('scroll', 'Scroll the current tab in the given direction.', ''),
('tab-close', 'Close the current tab.', ''),
],
})
def test_bind_completion_no_binding(qtmodeltester, cmdutils_stub, config_stub,
key_config_stub, configdata_stub, info):
"""Test keybinding completion with no current or default binding."""