Merge pull request #1015 from roramirez/show-missing-string-test-translations

TestSuite: Show the missing strings for translations files.
This commit is contained in:
Michael Teeuw 2017-09-07 10:07:09 +02:00 committed by GitHub
commit b28c5e6807
2 changed files with 4 additions and 0 deletions

View File

@ -60,6 +60,7 @@
"feedme": "latest",
"helmet": "^3.6.1",
"iconv-lite": "latest",
"mocha-logger": "^1.0.5",
"moment": "latest",
"request": "^2.81.0",
"rrule-alt": "^2.2.5",

View File

@ -2,6 +2,7 @@ var fs = require("fs");
var path = require("path");
var chai = require("chai");
var expect = chai.expect;
var mlog = require("mocha-logger");
describe("Translations have the same keys as en.js", function() {
var translations = require("../../../translations/translations.js");
@ -31,6 +32,8 @@ describe("Translations have the same keys as en.js", function() {
expect(fileKeys).to.deep.equal(baseKeys);
} catch(e) {
if (e instanceof chai.AssertionError) {
diff = baseKeys.filter(function(x) { return fileKeys.indexOf(x) < 0 });
mlog.pending("Missing Translations for language " + tr + ": ", diff);
test.skip();
} else {
throw e;