/ e2e / lib / setup-tests.ts
setup-tests.ts
 1  import fs from "fs";
 2  import { DATABASE_PATH, DATABASE_TEMPLATE_PATH } from "../constants";
 3  import { restartStrapi } from "./strapi-utils";
 4  
 5  export default async () => {
 6    console.log("\nPrepare Strapi test database");
 7    try {
 8      await fs.promises.unlink(DATABASE_PATH);
 9    } catch (error) {
10      console.error(error);
11    }
12    try {
13      await fs.promises.copyFile(DATABASE_TEMPLATE_PATH, DATABASE_PATH);
14      console.log(`Database ${DATABASE_PATH} has been reinitialized`);
15      await restartStrapi();
16    } catch (error) {
17      console.error(error);
18    }
19  };