let request = require("supertest");
let wipeDatabase = require("./utils/wipeDatabase");
async function setup() {
let app = require("../app");
let models = require("../models");
await models.sequelize.sync();
await wipeDatabase(models);
return [app, models];
}
async function clean() {
await models.sequelize.close();
for (let e of ["../app", "../models"])
delete require.cache[require.resolve(e)];
before(async () => {
[app, models] = await setup();
});
it("Main page content", async () => {
await request(app)
.get("/")
.expect(302);
it("Login page content", async () => {
.get("/login")
.expect(200);
after(() => {
return clean;