This commit is contained in:
Jamie Kyle 2023-04-20 10:03:43 -07:00 committed by GitHub
parent 1f2cde6d04
commit 0e490542a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
196 changed files with 2117 additions and 1217 deletions

View file

@ -2,17 +2,8 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { assert } from 'chai';
import { stub } from 'sinon';
import { load } from '../../../app/locale';
import type { LoggerType } from '../../types/Logging';
const logger: Pick<LoggerType, 'info' | 'warn'> = {
info(..._args: Array<unknown>) {
// noop
},
warn(..._args: Array<unknown>) {
throw new Error(String(_args));
},
};
describe('locale', async () => {
describe('load', () => {
@ -21,7 +12,17 @@ describe('locale', async () => {
preferredSystemLocales: Array<string>,
expectedLocale: string
) {
const actualLocale = await load({ preferredSystemLocales, logger });
const actualLocale = await load({
preferredSystemLocales,
logger: {
fatal: stub().throwsArg(0),
error: stub().throwsArg(0),
warn: stub().throwsArg(0),
info: stub(),
debug: stub(),
trace: stub(),
},
});
assert.strictEqual(actualLocale.name, expectedLocale);
}

View file

@ -199,12 +199,12 @@ describe('createTemplate', () => {
const { i18n } = loadLocale({
preferredSystemLocales: ['en'],
logger: {
info(_arg: unknown) {
// noop
},
warn(arg: unknown) {
throw new Error(String(arg));
},
fatal: stub().throwsArg(0),
error: stub().throwsArg(0),
warn: stub().throwsArg(0),
info: stub(),
debug: stub(),
trace: stub(),
},
});