mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-25 00:31:36 +08:00
test: re-enable i18n app-shell tests
No reason for this to be kept disabled since the missing functionality has been now added.
This commit is contained in:
parent
dc544d9d98
commit
d827e84d96
@ -2,7 +2,6 @@ import { getGlobalVariable } from '../../utils/env';
|
|||||||
import {
|
import {
|
||||||
appendToFile,
|
appendToFile,
|
||||||
copyFile,
|
copyFile,
|
||||||
expectFileToExist,
|
|
||||||
expectFileToMatch,
|
expectFileToMatch,
|
||||||
replaceInFile,
|
replaceInFile,
|
||||||
writeFile,
|
writeFile,
|
||||||
@ -15,10 +14,6 @@ import { readNgVersion } from '../../utils/version';
|
|||||||
const snapshots = require('../../ng-snapshot/package.json');
|
const snapshots = require('../../ng-snapshot/package.json');
|
||||||
|
|
||||||
export default async function () {
|
export default async function () {
|
||||||
// TEMP: disable pending i18n updates
|
|
||||||
// TODO: when re-enabling, use setupI18nConfig and helpers like other i18n tests.
|
|
||||||
return;
|
|
||||||
|
|
||||||
const isSnapshotBuild = getGlobalVariable('argv')['ng-snapshots'];
|
const isSnapshotBuild = getGlobalVariable('argv')['ng-snapshots'];
|
||||||
|
|
||||||
await updateJsonFile('package.json', (packageJson) => {
|
await updateJsonFile('package.json', (packageJson) => {
|
||||||
@ -79,7 +74,6 @@ export default async function () {
|
|||||||
serverOptions.localize = true;
|
serverOptions.localize = true;
|
||||||
|
|
||||||
// Add locale definitions to the project
|
// Add locale definitions to the project
|
||||||
// tslint:disable-next-line: no-any
|
|
||||||
const i18n: Record<string, any> = (appProject.i18n = { locales: {} });
|
const i18n: Record<string, any> = (appProject.i18n = { locales: {} });
|
||||||
for (const { lang } of langTranslations) {
|
for (const { lang } of langTranslations) {
|
||||||
if (lang == 'en-US') {
|
if (lang == 'en-US') {
|
||||||
@ -105,7 +99,6 @@ export default async function () {
|
|||||||
|
|
||||||
// Extract the translation messages and copy them for each language.
|
// Extract the translation messages and copy them for each language.
|
||||||
await ng('extract-i18n', '--output-path=src/locale');
|
await ng('extract-i18n', '--output-path=src/locale');
|
||||||
await expectFileToExist('src/locale/messages.xlf');
|
|
||||||
await expectFileToMatch('src/locale/messages.xlf', `source-language="en-US"`);
|
await expectFileToMatch('src/locale/messages.xlf', `source-language="en-US"`);
|
||||||
await expectFileToMatch('src/locale/messages.xlf', `An introduction header for this sample`);
|
await expectFileToMatch('src/locale/messages.xlf', `An introduction header for this sample`);
|
||||||
|
|
||||||
@ -131,7 +124,6 @@ export default async function () {
|
|||||||
|
|
||||||
// Build each locale and verify the output.
|
// Build each locale and verify the output.
|
||||||
await ng('run', 'test-project:app-shell');
|
await ng('run', 'test-project:app-shell');
|
||||||
|
|
||||||
for (const { lang, translation } of langTranslations) {
|
for (const { lang, translation } of langTranslations) {
|
||||||
await expectFileToMatch(`${browserBaseDir}/${lang}/index.html`, translation);
|
await expectFileToMatch(`${browserBaseDir}/${lang}/index.html`, translation);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user