e2e/lib/setup-tests.ts (view raw)
1import fs from "fs";
2import { DATABASE_PATH, DATABASE_TEMPLATE_PATH } from "../constants";
3import { restartStrapi } from "./strapi-utils";
4
5export 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};