49 lines
2.0 KiB
TypeScript
49 lines
2.0 KiB
TypeScript
import { describe, expect, it } from 'vitest';
|
|
import enUS from '@/lib/i18n/locales/en-US.json';
|
|
import zhCN from '@/lib/i18n/locales/zh-CN.json';
|
|
import zhTW from '@/lib/i18n/locales/zh-TW.json';
|
|
import jaJP from '@/lib/i18n/locales/ja-JP.json';
|
|
import koKR from '@/lib/i18n/locales/ko-KR.json';
|
|
import ruRU from '@/lib/i18n/locales/ru-RU.json';
|
|
import arSA from '@/lib/i18n/locales/ar-SA.json';
|
|
import ptBR from '@/lib/i18n/locales/pt-BR.json';
|
|
import esMX from '@/lib/i18n/locales/es-MX.json';
|
|
|
|
describe('edit_elements locale coverage', () => {
|
|
it.each([enUS, zhCN, zhTW, jaJP, koKR, ruRU, arSA, ptBR])(
|
|
'defines the client apply-failure correction',
|
|
(locale) => {
|
|
expect(locale.edit.editElements.applyFailed).toBeTruthy();
|
|
expect(locale.edit.editElements.applyPartiallyFailed).toBeTruthy();
|
|
},
|
|
);
|
|
|
|
it.each([enUS, zhCN, zhTW, jaJP, koKR, ruRU, arSA, ptBR, esMX])(
|
|
'defines renderer video toolbar labels',
|
|
(locale) => {
|
|
expect(locale.edit.video.toolbar).toBeTruthy();
|
|
expect(locale.edit.video.poster).toBeTruthy();
|
|
expect(locale.edit.insert.video).toBeTruthy();
|
|
expect(locale.edit.insert.videoDrop).toBeTruthy();
|
|
expect(locale.edit.insert.videoOr).toBeTruthy();
|
|
expect(locale.edit.insert.videoUrlPlaceholder).toBeTruthy();
|
|
expect(locale.edit.insert.videoInsert).toBeTruthy();
|
|
},
|
|
);
|
|
|
|
it.each([enUS, zhCN, zhTW, jaJP, koKR, ruRU, arSA, ptBR, esMX])(
|
|
'defines renderer audio toolbar and insert labels',
|
|
(locale) => {
|
|
expect(locale.edit.audio.toolbar).toBeTruthy();
|
|
expect(locale.edit.audio.preview).toBeTruthy();
|
|
expect(locale.edit.audio.pause).toBeTruthy();
|
|
expect(locale.edit.audio.loop).toBeTruthy();
|
|
expect(locale.edit.insert.audio).toBeTruthy();
|
|
expect(locale.edit.insert.audioDrop).toBeTruthy();
|
|
expect(locale.edit.insert.audioOr).toBeTruthy();
|
|
expect(locale.edit.insert.audioUrlPlaceholder).toBeTruthy();
|
|
expect(locale.edit.insert.audioInsert).toBeTruthy();
|
|
},
|
|
);
|
|
});
|