mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 04:12:10 +03:00
44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
const fs = require("fs");
|
|
let file = fs.readFileSync("tests/unit/reasoning-cache.test.ts", "utf8");
|
|
|
|
file = file.replace(
|
|
/describe\("Reasoning Replay Cache — API Route", \(\) => \{[\s\S]*?(?= it\("should return stats)/m,
|
|
`describe("Reasoning Replay Cache — API Route", () => {
|
|
let originalInitialPassword;
|
|
let originalRequireLogin;
|
|
|
|
before(async () => {
|
|
clearReasoningCacheAll();
|
|
originalInitialPassword = process.env.INITIAL_PASSWORD;
|
|
originalRequireLogin = process.env.REQUIRE_LOGIN;
|
|
process.env.INITIAL_PASSWORD = "";
|
|
process.env.REQUIRE_LOGIN = "false";
|
|
|
|
try {
|
|
const { getDbInstance } = await import("../../src/lib/db/core.ts");
|
|
getDbInstance().prepare(
|
|
"INSERT OR REPLACE INTO key_value (namespace, key, value) VALUES ('settings', 'requireLogin', 'false')"
|
|
).run();
|
|
getDbInstance().prepare(
|
|
"DELETE FROM key_value WHERE namespace = 'settings' AND key = 'password'"
|
|
).run();
|
|
} catch (e) {}
|
|
});
|
|
|
|
after(async () => {
|
|
clearReasoningCacheAll();
|
|
process.env.INITIAL_PASSWORD = originalInitialPassword;
|
|
process.env.REQUIRE_LOGIN = originalRequireLogin;
|
|
try {
|
|
const { getDbInstance } = await import("../../src/lib/db/core.ts");
|
|
getDbInstance().prepare(
|
|
"INSERT OR REPLACE INTO key_value (namespace, key, value) VALUES ('settings', 'requireLogin', 'true')"
|
|
).run();
|
|
} catch (e) {}
|
|
});\n\n`
|
|
);
|
|
|
|
file = file.replace(/, \{ headers: \{ Authorization: "Bearer test-admin-key" \} \}/g, "");
|
|
|
|
fs.writeFileSync("tests/unit/reasoning-cache.test.ts", file);
|