mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 04:12:10 +03:00
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
const fs = require("fs");
|
|
let file = fs.readFileSync("tests/unit/reasoning-cache.test.ts", "utf8");
|
|
|
|
// Replace the before/after blocks
|
|
file = file.replace(
|
|
/describe\("Reasoning Replay Cache — API Route", \(\) => {[\s\S]*?(?= it\("should return stats)/m,
|
|
`describe("Reasoning Replay Cache — API Route", () => {
|
|
before(() => {
|
|
clearReasoningCacheAll();
|
|
try {
|
|
getDbInstance().prepare(
|
|
"INSERT OR IGNORE INTO api_keys (key, name, role, is_active) VALUES ('test-admin-key', 'test', 'admin', 1)"
|
|
).run();
|
|
} catch (e) {}
|
|
});
|
|
|
|
after(() => {
|
|
clearReasoningCacheAll();
|
|
try {
|
|
getDbInstance().prepare("DELETE FROM api_keys WHERE key = 'test-admin-key'").run();
|
|
} catch (e) {}
|
|
});\n\n`
|
|
);
|
|
|
|
// Add Headers
|
|
file = file.replace(
|
|
/new Request\("http:\/\/localhost\/api\/cache\/reasoning\?provider=deepseek"\)/g,
|
|
'new Request("http://localhost/api/cache/reasoning?provider=deepseek", { headers: { Authorization: "Bearer test-admin-key" } })'
|
|
);
|
|
file = file.replace(
|
|
/new Request\("http:\/\/localhost\/api\/cache\/reasoning\?toolCallId=call_api_delete_1"\)/g,
|
|
'new Request("http://localhost/api/cache/reasoning?toolCallId=call_api_delete_1", { headers: { Authorization: "Bearer test-admin-key" } })'
|
|
);
|
|
|
|
fs.writeFileSync("tests/unit/reasoning-cache.test.ts", file);
|