scratch-www/test/localization/spot_check_wedo2_has_strings.js
Matthew Taylor b123650988 Add localization spot checks
1. checks the localization for a few reference languages for the nav bar
2. for our localized pages (splash, about, wedo2), it checks to see that there are locale strings, whether or not they're english (to make sure at least something is on the page).
2016-03-22 16:26:16 -04:00

21 lines
682 B
JavaScript

/*
* spot check that each language has values for the string id keys on Splash page
* that are contained in English (i.e. make sure strings will show up, not ids")
*/
var tap = require('tap');
var languages = require('../../languages.json');
window = {};
require('../../intl/wedo2.intl.js');
tap.test('spotCheckSplashStrings', function (t) {
var isoCodes = Object.keys(languages);
var keysToCheck = Object.keys(window._messages['en']).sort();
for (var i in isoCodes) {
t.same(
Object.keys(window._messages[isoCodes[i]]).sort(),
keysToCheck,
'check Wedo2 keys for language ' + isoCodes[i]
);
}
t.end();
});