Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import { describe, expect, it, vi } from "vitest";
describe("web_search shared cache", () => {
it("keeps cache entries module-local instead of exposing them on a global symbol", async () => {
vi.resetModules();
delete (globalThis as Record<PropertyKey, unknown>)[Symbol.for("openclaw.web-search.cache")];
const module = await import("./web-search-provider-common.js");
const cacheKey = "query:test";
module.writeCachedSearchPayload(cacheKey, { ok: true }, 60_000);
expect(module.readCachedSearchPayload(cacheKey)).toEqual({ ok: true, cached: true });
expect(
(globalThis as Record<PropertyKey, unknown>)[Symbol.for("openclaw.web-search.cache")],
).toBeUndefined();
});
});
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland