|
|
|
@ -3,6 +3,7 @@ import { Database } from 'bun:sqlite';
|
|
|
|
import { WebhookServer } from '../../../src/server';
|
|
|
|
import { WebhookServer } from '../../../src/server';
|
|
|
|
import { initializeDatabase } from '../../../src/db';
|
|
|
|
import { initializeDatabase } from '../../../src/db';
|
|
|
|
import { ResponseQueue } from '../../../src/services/response-queue';
|
|
|
|
import { ResponseQueue } from '../../../src/services/response-queue';
|
|
|
|
|
|
|
|
import { setDb, resetDb } from '../../../src/db/locator';
|
|
|
|
|
|
|
|
|
|
|
|
let testDb: Database;
|
|
|
|
let testDb: Database;
|
|
|
|
let originalAdd: any;
|
|
|
|
let originalAdd: any;
|
|
|
|
@ -27,6 +28,7 @@ describe('WebhookServer - /admin aprobación en modo enforce', () => {
|
|
|
|
|
|
|
|
|
|
|
|
afterAll(() => {
|
|
|
|
afterAll(() => {
|
|
|
|
(ResponseQueue as any).add = originalAdd;
|
|
|
|
(ResponseQueue as any).add = originalAdd;
|
|
|
|
|
|
|
|
resetDb();
|
|
|
|
testDb.close();
|
|
|
|
testDb.close();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
@ -40,6 +42,7 @@ describe('WebhookServer - /admin aprobación en modo enforce', () => {
|
|
|
|
SimulatedResponseQueue.clear();
|
|
|
|
SimulatedResponseQueue.clear();
|
|
|
|
(ResponseQueue as any).add = SimulatedResponseQueue.add;
|
|
|
|
(ResponseQueue as any).add = SimulatedResponseQueue.add;
|
|
|
|
WebhookServer.dbInstance = testDb;
|
|
|
|
WebhookServer.dbInstance = testDb;
|
|
|
|
|
|
|
|
setDb(testDb);
|
|
|
|
|
|
|
|
|
|
|
|
testDb.exec('DELETE FROM response_queue');
|
|
|
|
testDb.exec('DELETE FROM response_queue');
|
|
|
|
testDb.exec('DELETE FROM allowed_groups');
|
|
|
|
testDb.exec('DELETE FROM allowed_groups');
|
|
|
|
|