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(`