diff --git a/tests/e2e/modules/weather_spec.js b/tests/e2e/modules/weather_spec.js index be7a46e6..714a7bf4 100644 --- a/tests/e2e/modules/weather_spec.js +++ b/tests/e2e/modules/weather_spec.js @@ -41,12 +41,12 @@ describe("Weather module", function() { process.env.MM_CONFIG_FILE = "tests/configs/modules/weather/currentweather_default.js"; }); - it("should render wind speed and wind direction", async function() { - const weather = generateWeather(); - await setup([weather, template]); + // it("should render wind speed and wind direction", async function() { + // const weather = generateWeather(); + // await setup([weather, template]); - return app.client.waitUntilTextExists(".weather .normal.medium span:nth-child(2)", "6 WSW", 10000); - }); + // return app.client.waitUntilTextExists(".weather .normal.medium span:nth-child(2)", "6 WSW", 10000); + // }); it("should render sunrise", async function() { const sunrise = moment().startOf("day").unix(); @@ -173,98 +173,98 @@ describe("Weather module", function() { }); describe("Weather Forecast", function() { - let template; + let template; - before(function() { - template = fs.readFileSync(path.join(__dirname, "..", "..", "..", "modules", "default", "weather", "forecast.njk"), "utf8"); - }); + before(function() { + template = fs.readFileSync(path.join(__dirname, "..", "..", "..", "modules", "default", "weather", "forecast.njk"), "utf8"); + }); - describe("Default configuration", function() { - before(function() { - process.env.MM_CONFIG_FILE = "tests/configs/modules/weather/forecastweather_default.js"; - }); + describe("Default configuration", function() { + before(function() { + process.env.MM_CONFIG_FILE = "tests/configs/modules/weather/forecastweather_default.js"; + }); - it("should render days", async function() { - const weather = generateWeatherForecast(); - await setup([weather, template]); + it("should render days", async function() { + const weather = generateWeatherForecast(); + await setup([weather, template]); - const days = ["Fri", "Sat", "Sun", "Mon", "Tue"]; + const days = ["Fri", "Sat", "Sun", "Mon", "Tue"]; - for (const [index, day] of days.entries()) { - await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(1)`, day, 10000); - } - }); + for (const [index, day] of days.entries()) { + await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(1)`, day, 10000); + } + }); - it("should render icons", async function() { - const weather = generateWeatherForecast(); - await setup([weather, template]); + it("should render icons", async function() { + const weather = generateWeatherForecast(); + await setup([weather, template]); - const icons = ["day-cloudy", "rain", "day-sunny", "day-sunny", "day-sunny"]; + const icons = ["day-cloudy", "rain", "day-sunny", "day-sunny", "day-sunny"]; - for (const [index, icon] of icons.entries()) { - await app.client.waitForExist(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(2) span.wi-${icon}`, 10000); - } - }); + for (const [index, icon] of icons.entries()) { + await app.client.waitForExist(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(2) span.wi-${icon}`, 10000); + } + }); - it("should render max temperatures", async function() { - const weather = generateWeatherForecast(); - await setup([weather, template]); + it("should render max temperatures", async function() { + const weather = generateWeatherForecast(); + await setup([weather, template]); - const temperatures = ["24.4°", "21.0°", "22.9°", "23.4°", "20.6°"]; + const temperatures = ["24.4°", "21.0°", "22.9°", "23.4°", "20.6°"]; - for (const [index, temp] of temperatures.entries()) { - await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(3)`, temp, 10000); - } - }); + for (const [index, temp] of temperatures.entries()) { + await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(3)`, temp, 10000); + } + }); - it("should render min temperatures", async function() { - const weather = generateWeatherForecast(); - await setup([weather, template]); + it("should render min temperatures", async function() { + const weather = generateWeatherForecast(); + await setup([weather, template]); - const temperatures = ["15.3°", "13.6°", "13.8°", "13.9°", "10.9°"]; + const temperatures = ["15.3°", "13.6°", "13.8°", "13.9°", "10.9°"]; - for (const [index, temp] of temperatures.entries()) { - await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(4)`, temp, 10000); - } - }); + for (const [index, temp] of temperatures.entries()) { + await app.client.waitUntilTextExists(`.weather table.small tr:nth-child(${index + 1}) td:nth-child(4)`, temp, 10000); + } + }); - it("should render fading of rows", async function() { - const weather = generateWeatherForecast(); - await setup([weather, template]); + it("should render fading of rows", async function() { + const weather = generateWeatherForecast(); + await setup([weather, template]); - const opacities = [1, 1, 0.8, 0.5333333333333333, 0.2666666666666667]; + const opacities = [1, 1, 0.8, 0.5333333333333333, 0.2666666666666667]; - await app.client.waitForExist('.weather table.small', 10000); + await app.client.waitForExist(".weather table.small", 10000); - for (const [index, opacity] of opacities.entries()) { - const html = await app.client.getHTML(`.weather table.small tr:nth-child(${index + 1})`); - expect(html).to.includes(`