chore(ts-tests): delete dead global-setup/global-teardown files
227c02da9 dropped these from jest.integration.config.js and removed the
fullProjectCleanup helper they called, since every integration suite
already cleans up its own UUID-scoped user in afterAll. The two files
themselves were left behind unreferenced.
This commit is contained in:
@@ -1,40 +0,0 @@
|
|||||||
/**
|
|
||||||
* Jest global setup for integration tests.
|
|
||||||
*
|
|
||||||
* Runs a full project cleanup before any integration test starts,
|
|
||||||
* then waits 10 seconds for the async cleanup to propagate.
|
|
||||||
*/
|
|
||||||
import { MemoryClient } from "../../mem0";
|
|
||||||
|
|
||||||
export default async function globalSetup() {
|
|
||||||
const apiKey = process.env.MEM0_API_KEY;
|
|
||||||
if (!apiKey) return; // skip if no key — tests will be skipped too
|
|
||||||
|
|
||||||
const client = new MemoryClient({ apiKey });
|
|
||||||
await client.ping();
|
|
||||||
|
|
||||||
console.log("[integration] Running pre-test cleanup...");
|
|
||||||
|
|
||||||
// Full project wipe — all four filters set explicitly
|
|
||||||
try {
|
|
||||||
await client.deleteAll({
|
|
||||||
userId: "*",
|
|
||||||
agentId: "*",
|
|
||||||
appId: "*",
|
|
||||||
runId: "*",
|
|
||||||
});
|
|
||||||
} catch {
|
|
||||||
// ignore — may 404 if no data exists
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
await client.deleteUsers();
|
|
||||||
} catch {
|
|
||||||
// ignore — may throw "No entities to delete"
|
|
||||||
}
|
|
||||||
|
|
||||||
// Wait 10 seconds for async cleanup to propagate
|
|
||||||
console.log("[integration] Waiting 10s for cleanup to propagate...");
|
|
||||||
await new Promise((r) => setTimeout(r, 10_000));
|
|
||||||
console.log("[integration] Pre-test cleanup done.");
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
/**
|
|
||||||
* Jest global teardown for integration tests.
|
|
||||||
*
|
|
||||||
* Runs a full project cleanup after all integration tests complete
|
|
||||||
* so no test data is left behind.
|
|
||||||
*/
|
|
||||||
import { MemoryClient } from "../../mem0";
|
|
||||||
|
|
||||||
export default async function globalTeardown() {
|
|
||||||
const apiKey = process.env.MEM0_API_KEY;
|
|
||||||
if (!apiKey) return;
|
|
||||||
|
|
||||||
const client = new MemoryClient({ apiKey });
|
|
||||||
await client.ping();
|
|
||||||
|
|
||||||
console.log("[integration] Running post-test cleanup...");
|
|
||||||
|
|
||||||
try {
|
|
||||||
await client.deleteAll({
|
|
||||||
userId: "*",
|
|
||||||
agentId: "*",
|
|
||||||
appId: "*",
|
|
||||||
runId: "*",
|
|
||||||
});
|
|
||||||
} catch {
|
|
||||||
// ignore
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
await client.deleteUsers();
|
|
||||||
} catch {
|
|
||||||
// ignore
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log("[integration] Post-test cleanup done.");
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user