diff --git a/tests/configs/data/TranslationTest.json b/tests/configs/data/TranslationTest.json
new file mode 100644
index 00000000..5614b23c
--- /dev/null
+++ b/tests/configs/data/TranslationTest.json
@@ -0,0 +1,32 @@
+{
+ "LOADING": "Loading …",
+
+ "TODAY": "Today",
+ "TOMORROW": "Tomorrow",
+ "DAYAFTERTOMORROW": "In 2 days",
+ "RUNNING": "Ends in",
+ "EMPTY": "No upcoming events.",
+
+ "WEEK": "Week {weekNumber}",
+
+ "N": "N",
+ "NNE": "NNE",
+ "NE": "NE",
+ "ENE": "ENE",
+ "E": "E",
+ "ESE": "ESE",
+ "SE": "SE",
+ "SSE": "SSE",
+ "S": "S",
+ "SSW": "SSW",
+ "SW": "SW",
+ "WSW": "WSW",
+ "W": "W",
+ "WNW": "WNW",
+ "NW": "NW",
+ "NNW": "NNW",
+
+ "UPDATE_NOTIFICATION": "MagicMirror² update available.",
+ "UPDATE_NOTIFICATION_MODULE": "Update available for MODULE_NAME module.",
+ "UPDATE_INFO": "The current installation is COMMIT_COUNT behind on the BRANCH_NAME branch."
+}
diff --git a/tests/unit/classes/translator_spec.js b/tests/unit/classes/translator_spec.js
index 41041db4..6241928b 100644
--- a/tests/unit/classes/translator_spec.js
+++ b/tests/unit/classes/translator_spec.js
@@ -1,23 +1,25 @@
-var chai = require("chai");
-var expect = chai.expect;
-var path = require("path");
-var {JSDOM} = require("jsdom");
+const chai = require("chai");
+const expect = chai.expect;
+const path = require("path");
+const fs = require("fs");
+const {JSDOM} = require("jsdom");
+const express = require("express");
-var translations = {
+const translations = {
"MMM-Module": {
"Hello": "Hallo",
"Hello {username}": "Hallo {username}"
}
};
-var coreTranslations = {
+const coreTranslations = {
"Hello": "XXX",
"Hello {username}": "XXX",
"FOO": "Foo",
"BAR {something}": "Bar {something}"
};
-var translationsFallback = {
+const translationsFallback = {
"MMM-Module": {
"Hello": "XXX",
"Hello {username}": "XXX",
@@ -27,7 +29,7 @@ var translationsFallback = {
}
};
-var coreTranslationsFallback = {
+const coreTranslationsFallback = {
"FOO": "XXX",
"BAR {something}": "XXX",
"Hello": "XXX",
@@ -46,12 +48,12 @@ function setTranslations(Translator) {
describe("Translator", function() {
describe("translate", function() {
it("should return custom module translation", function(done) {
- var dom = new JSDOM(`