const helpers = require("./helpers/global-setup"); describe("port directive configuration", () => { describe("Set port 8090", () => { beforeAll(async () => { await helpers.startApplication("tests/configs/port_8090.js"); }); afterAll(async () => { await helpers.stopApplication(); }); it("should return 200", async () => { const port = global.testPort || 8080; const res = await fetch(`http://localhost:${port}`); expect(res.status).toBe(200); }); }); describe("Set port 8100 on environment variable MM_PORT", () => { beforeAll(async () => { await helpers.startApplication("tests/configs/port_8090.js", (process.env.MM_PORT = 8100)); }); afterAll(async () => { await helpers.stopApplication(); }); it("should return 200", async () => { const port = global.testPort || 8080; const res = await fetch(`http://localhost:${port}`); expect(res.status).toBe(200); }); }); });