feat: Use vitest instead of jest for ESM compatibility

This commit is contained in:
Faruk AYDIN
2024-01-12 14:07:59 +01:00
parent 911159a14f
commit af9ceac0b4
19 changed files with 655 additions and 66 deletions

View File

@@ -0,0 +1,26 @@
import './check-env-file.js';
import { createDatabaseAndUser } from '../../bin/database/utils.js';
import { client as knex } from '../../src/config/database.js';
import logger from '../../src/helpers/logger.js';
import appConfig from '../../src/config/app.js';
const createAndMigrateDatabase = async () => {
if (!appConfig.CI) {
await createDatabaseAndUser();
}
const migrator = knex.migrate;
await migrator.latest();
logger.info(`Completed database migrations for the test database.`);
};
createAndMigrateDatabase()
.then(() => {
process.exit(0);
})
.catch((error) => {
logger.error(error);
process.exit(1);
});