mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-06-27 19:53:36 +00:00
I felt like adding a spell checker, but it's okay if you find it superfluous. At least then we could fix the found spell issues. What is still missing is an automatic integration so that the spell checker does not have to be called manually. Would it perhaps make sense to always do it before a release?
27 lines
858 B
JavaScript
27 lines
858 B
JavaScript
const delay = (time) => {
|
|
return new Promise((resolve) => setTimeout(resolve, time));
|
|
};
|
|
|
|
describe("App environment", () => {
|
|
let serverProcess;
|
|
beforeAll(async () => {
|
|
process.env.MM_CONFIG_FILE = "tests/configs/default.js";
|
|
serverProcess = await require("node:child_process").spawn("npm", ["run", "server"], { env: process.env, detached: true });
|
|
// we have to wait until the server is started
|
|
await delay(2000);
|
|
});
|
|
afterAll(async () => {
|
|
await process.kill(-serverProcess.pid);
|
|
});
|
|
|
|
it("get request from http://localhost:8080 should return 200", async () => {
|
|
const res = await fetch("http://localhost:8080");
|
|
expect(res.status).toBe(200);
|
|
});
|
|
|
|
it("get request from http://localhost:8080/nothing should return 404", async () => {
|
|
const res = await fetch("http://localhost:8080/nothing");
|
|
expect(res.status).toBe(404);
|
|
});
|
|
});
|