mattermost-redux
Version:
Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client
26 lines (19 loc) • 742 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import assert from 'assert';
import {setLocalizeFunction, localizeMessage} from 'utils/i18n_utils';
describe('i18n utils', () => {
afterEach(() => {
setLocalizeFunction(null);
});
it('should return default message', () => {
assert.equal(localizeMessage('someting.string', 'defaultString'), 'defaultString');
});
it('should return previously set Localized function return value', () => {
function mockFunc() {
return 'test';
}
setLocalizeFunction(mockFunc);
assert.equal(localizeMessage('someting.string', 'defaultString'), 'test');
});
});