integration-test: Set up system for resetting in-memory DB

This commit is contained in:
Elian Doran
2024-08-15 00:06:37 +03:00
parent d1f4d99c19
commit 317505484e
4 changed files with 33 additions and 10 deletions

View File

@@ -7,6 +7,8 @@ import anonymizationService from "../../services/anonymization.js";
import consistencyChecksService from "../../services/consistency_checks.js";
import { Request } from 'express';
import ValidationError from "../../errors/validation_error.js";
import sql_init from "../../services/sql_init.js";
import becca_loader from "../../becca/becca_loader.js";
function getExistingBackups() {
return backupService.getExistingBackups();
@@ -28,6 +30,12 @@ function findAndFixConsistencyIssues() {
consistencyChecksService.runOnDemandChecks(true);
}
async function rebuildIntegrationTestDatabase() {
sql.rebuildIntegrationTestDatabase();
sql_init.initializeDb();
becca_loader.load();
}
function getExistingAnonymizedDatabases() {
return anonymizationService.getExistingAnonymizedDatabases();
}
@@ -54,6 +62,7 @@ export default {
backupDatabase,
vacuumDatabase,
findAndFixConsistencyIssues,
rebuildIntegrationTestDatabase,
getExistingAnonymizedDatabases,
anonymize,
checkIntegrity