improve tests (#2923)

use es6 syntax in all tests, split weather tests, remove callbacks
This commit is contained in:
Karsten Hassel
2022-10-04 10:15:24 +02:00
committed by GitHub
parent 7694d6fa86
commit f04d578704
41 changed files with 751 additions and 840 deletions

View File

@@ -6,16 +6,16 @@ let electronApp = null;
process.env.MM_CONFIG_FILE = "tests/configs/modules/display.js";
jest.retryTimes(3);
describe("Electron app environment", function () {
beforeEach(async function () {
describe("Electron app environment", () => {
beforeEach(async () => {
electronApp = await electron.launch({ args: ["js/electron.js"] });
});
afterEach(async function () {
afterEach(async () => {
await electronApp.close();
});
it("should open browserwindow", async function () {
it("should open browserwindow", async () => {
expect(await electronApp.windows().length).toBe(1);
const page = await electronApp.firstWindow();
expect(await page.title()).toBe("MagicMirror²");
@@ -26,16 +26,16 @@ describe("Electron app environment", function () {
});
});
describe("Development console tests", function () {
beforeEach(async function () {
describe("Development console tests", () => {
beforeEach(async () => {
electronApp = await electron.launch({ args: ["js/electron.js", "dev"] });
});
afterEach(async function () {
afterEach(async () => {
await electronApp.close();
});
it("should open browserwindow and dev console", async function () {
it("should open browserwindow and dev console", async () => {
const pageArray = await electronApp.windows();
expect(pageArray.length).toBe(2);
for (const page of pageArray) {