




















@@ -149,6 +149,7 @@ let buildTelegramMessageContextLoader:
149149| undefined;
150150let vitestModuleLoader: Promise<typeof import("vitest")> | undefined;
151151let messageContextMocksInstalled = false;
152+const topicNameStoresForTest = new Map<string, Map<string, unknown>>();
152153153154async function loadBuildTelegramMessageContext() {
154155await installMessageContextTestMocks();
@@ -170,4 +171,22 @@ async function installMessageContextTestMocks() {
170171return;
171172}
172173messageContextMocksInstalled = true;
174+const { setTelegramTopicNameStoreFactoryForTest } = await import("./topic-name-cache.js");
175+setTelegramTopicNameStoreFactoryForTest((namespace) => {
176+let store = topicNameStoresForTest.get(namespace);
177+if (!store) {
178+store = new Map();
179+topicNameStoresForTest.set(namespace, store);
180+}
181+return {
182+register: async (key, value) => {
183+store.set(key, value);
184+},
185+entries: async () => [...store.entries()].map(([key, value]) => ({ key, value })),
186+delete: async (key) => store.delete(key),
187+clear: async () => {
188+store.clear();
189+},
190+};
191+});
173192}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。