TestSuite: Show the missing strings for translations files.

In the translations test now when are missing some translations for
determinated language will be show the missing string.

This can help to identified and improved the translations files.

/me listening STP: Silvergun superman
This commit is contained in:
Rodrigo Ramírez Norambuena 2017-08-28 21:30:36 -03:00
parent dcb4a315a6
commit 1456aeedf2
2 changed files with 4 additions and 0 deletions

View File

@ -59,6 +59,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;