fix: only test mobile curriculum on english (#45558)

This commit is contained in:
Oliver Eyton-Williams
2022-03-28 21:55:15 +02:00
committed by GitHub
parent b2a96e0a09
commit 07cfc8b83b

View File

@ -2,9 +2,11 @@ const path = require('path');
const fs = require('fs'); const fs = require('fs');
const { AssertionError } = require('chai'); const { AssertionError } = require('chai');
const { getChallengesForLang } = require('../../../curriculum/getChallenges'); const { getChallengesForLang } = require('../../../curriculum/getChallenges');
const envData = require('../../../config/env.json');
const { buildMobileCurriculum } = require('./build-mobile-curriculum'); const { buildMobileCurriculum } = require('./build-mobile-curriculum');
const { mobileSchemaValidator } = require('./mobileSchema'); const { mobileSchemaValidator } = require('./mobileSchema');
if (envData.clientLocale == 'english' && !envData.showUpcomingChanges) {
describe('mobile curriculum build', () => { describe('mobile curriculum build', () => {
const mobileStaticPath = path.resolve(__dirname, '../../../client/static'); const mobileStaticPath = path.resolve(__dirname, '../../../client/static');
const blockIntroPath = path.resolve( const blockIntroPath = path.resolve(
@ -24,9 +26,9 @@ describe('mobile curriculum build', () => {
test('the mobile curriculum should have a static folder with multiple files', () => { test('the mobile curriculum should have a static folder with multiple files', () => {
expect(fs.existsSync(`${mobileStaticPath}/mobile`)).toBe(true); expect(fs.existsSync(`${mobileStaticPath}/mobile`)).toBe(true);
expect(fs.readdirSync(`${mobileStaticPath}/mobile`).length).toBeGreaterThan( expect(
0 fs.readdirSync(`${mobileStaticPath}/mobile`).length
); ).toBeGreaterThan(0);
}); });
test('the mobile curriculum should have access to the intro.json file', () => { test('the mobile curriculum should have access to the intro.json file', () => {
@ -51,3 +53,8 @@ describe('mobile curriculum build', () => {
}); });
}); });
}); });
} else {
describe.skip('Mobile curriculum is not localized', () => {
test.todo('localized tests');
});
}