Skip to content

Commit 216bf79

Browse files
committed
test(feishu): refresh typed account fixture
1 parent a364aba commit 216bf79

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

extensions/feishu/src/bot-sender-name.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { afterEach, describe, expect, it, vi } from "vitest";
22
import { resolveFeishuSenderName } from "./bot-sender-name.js";
3+
import { FeishuConfigSchema } from "./config-schema.js";
34
import type { ResolvedFeishuAccount } from "./types.js";
45

56
const createFeishuClientMock = vi.hoisted(() => vi.fn());
@@ -16,7 +17,7 @@ const account = {
1617
appId: "app-id",
1718
appSecret: "secret",
1819
domain: "feishu",
19-
config: {},
20+
config: FeishuConfigSchema.parse({}),
2021
} satisfies ResolvedFeishuAccount;
2122

2223
function mockUserNames(...names: string[]): ReturnType<typeof vi.fn> {

src/gateway/server-session-key.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,13 @@ function setResolvedSessionKeyCache(
4545
resolvedSessionKeyByRunId.delete(oldest);
4646
}
4747
}
48-
const expiresAt =
49-
sessionKey === null ? resolveExpiresAtMsFromDurationMs(RUN_LOOKUP_MISS_TTL_MS) : null;
50-
if (sessionKey === null && expiresAt === undefined) {
51-
return;
48+
let expiresAt: number | null = null;
49+
if (sessionKey === null) {
50+
const missExpiresAt = resolveExpiresAtMsFromDurationMs(RUN_LOOKUP_MISS_TTL_MS);
51+
if (missExpiresAt === undefined) {
52+
return;
53+
}
54+
expiresAt = missExpiresAt;
5255
}
5356
resolvedSessionKeyByRunId.set(cacheKey, {
5457
sessionKey,

0 commit comments

Comments
 (0)