chore: Test performance (#5786)

This commit is contained in:
Tom Moor
2023-09-06 17:19:21 -04:00
committed by GitHub
parent 3eb947e9a5
commit ec0564eb32
69 changed files with 449 additions and 617 deletions

View File

@@ -17,35 +17,10 @@ export function getTestServer() {
server.close();
};
setupTestDatabase();
afterAll(server.disconnect);
return server;
}
export function setupTestDatabase() {
const flush = async () => {
const sql = sequelize.getQueryInterface();
const tables = Object.keys(sequelize.models).map((model) => {
const n = sequelize.models[model].getTableName();
return (sql.queryGenerator as any).quoteTable(
typeof n === "string" ? n : n.tableName
);
});
const flushQuery = `TRUNCATE ${tables.join(", ")} CASCADE`;
await sequelize.query(flushQuery);
};
const disconnect = async () => {
await sequelize.close();
};
beforeAll(flush);
afterAll(disconnect);
}
/**
* Set the environment to be cloud hosted
*/