mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
Explicitly stubbing i18n in 48 different files is mostly busy work at this point, and it doesn't provide much signal, since often it's invoked only to satisfy transitive dependencies.
21 lines
881 B
JavaScript
21 lines
881 B
JavaScript
const ui = zrequire('ui');
|
|
|
|
set_global('navigator', {
|
|
userAgent: '',
|
|
});
|
|
|
|
run_test('get_hotkey_deprecation_notice', () => {
|
|
const expected = 'translated: We\'ve replaced the "*" hotkey with "Ctrl + s" to make this common shortcut easier to trigger.';
|
|
const actual = ui.get_hotkey_deprecation_notice('*', 'Ctrl + s');
|
|
assert.equal(expected, actual);
|
|
});
|
|
|
|
run_test('get_hotkey_deprecation_notice_mac', () => {
|
|
global.navigator.userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36";
|
|
const expected = 'translated: We\'ve replaced the "*" hotkey with "Cmd + s" to make this common shortcut easier to trigger.';
|
|
const actual = ui.get_hotkey_deprecation_notice('*', 'Cmd + s');
|
|
assert.equal(expected, actual);
|
|
// Reset userAgent
|
|
global.navigator.userAgent = '';
|
|
});
|