fix(ci): repair current test type fixtures · openclaw/openclaw@1de9f99
vincentkoc
·
2026-05-31
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | import { afterEach, describe, expect, it, vi } from "vitest"; |
2 | 2 | import { resolveFeishuSenderName } from "./bot-sender-name.js"; |
| 3 | +import { FeishuConfigSchema } from "./config-schema.js"; |
3 | 4 | import type { ResolvedFeishuAccount } from "./types.js"; |
4 | 5 | |
5 | 6 | const createFeishuClientMock = vi.hoisted(() => vi.fn()); |
@@ -16,7 +17,7 @@ const account = {
|
16 | 17 | appId: "app-id", |
17 | 18 | appSecret: "secret", |
18 | 19 | domain: "feishu", |
19 | | -config: {}, |
| 20 | +config: FeishuConfigSchema.parse({}), |
20 | 21 | } satisfies ResolvedFeishuAccount; |
21 | 22 | |
22 | 23 | function mockUserNames(...names: string[]): ReturnType<typeof vi.fn> { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -45,10 +45,13 @@ function setResolvedSessionKeyCache(
|
45 | 45 | resolvedSessionKeyByRunId.delete(oldest); |
46 | 46 | } |
47 | 47 | } |
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; |
52 | 55 | } |
53 | 56 | resolvedSessionKeyByRunId.set(cacheKey, { |
54 | 57 | sessionKey, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。