mirror of https://github.com/zulip/zulip.git
38 lines
669 B
JavaScript
38 lines
669 B
JavaScript
set_global('$', global.make_zjquery());
|
|
|
|
zrequire('keydown_util');
|
|
|
|
run_test('test_early_returns', () => {
|
|
const stub = $.create('stub');
|
|
const opts = {
|
|
elem: stub,
|
|
handlers: {
|
|
left_arrow: () => {
|
|
throw Error('do not dispatch this with alt key');
|
|
},
|
|
},
|
|
};
|
|
|
|
keydown_util.handle(opts);
|
|
const keydown_f = stub.keydown;
|
|
|
|
const e1 = {
|
|
which: 17, // not in keys
|
|
};
|
|
|
|
keydown_f(e1);
|
|
|
|
const e2 = {
|
|
which: 13, // no handler
|
|
};
|
|
|
|
keydown_f(e2);
|
|
|
|
const e3 = {
|
|
which: 37,
|
|
altKey: true, // let browser handle
|
|
};
|
|
|
|
keydown_f(e3);
|
|
});
|