


















@@ -85,6 +85,9 @@ const mocks = vi.hoisted(() => {
8585updateSkillsFromClawHubMock: vi.fn(),
8686readTrackedClawHubSkillSlugsMock: vi.fn(),
8787resolveClawHubSkillVerificationTargetMock: vi.fn(),
88+readClawHubSkillsLockfileStatusSyncMock: vi.fn(() => ({ kind: "missing" })),
89+resolveClawHubSkillStatusLinkSyncMock: vi.fn(),
90+resolveLocalSkillCardStatusSyncMock: vi.fn(),
8891fetchClawHubSkillVerificationMock: vi.fn(),
8992fetchClawHubSkillCardMock: vi.fn(),
9093 buildWorkspaceSkillStatusMock,
@@ -107,6 +110,9 @@ const {
107110 updateSkillsFromClawHubMock,
108111 readTrackedClawHubSkillSlugsMock,
109112 resolveClawHubSkillVerificationTargetMock,
113+ readClawHubSkillsLockfileStatusSyncMock,
114+ resolveClawHubSkillStatusLinkSyncMock,
115+ resolveLocalSkillCardStatusSyncMock,
110116 fetchClawHubSkillVerificationMock,
111117 fetchClawHubSkillCardMock,
112118 buildWorkspaceSkillStatusMock,
@@ -186,6 +192,12 @@ vi.mock("../skills/lifecycle/clawhub.js", () => ({
186192mocks.readTrackedClawHubSkillSlugsMock(...args),
187193resolveClawHubSkillVerificationTarget: (...args: unknown[]) =>
188194mocks.resolveClawHubSkillVerificationTargetMock(...args),
195+readClawHubSkillsLockfileStatusSync: (...args: unknown[]) =>
196+mocks.readClawHubSkillsLockfileStatusSyncMock(...args),
197+resolveClawHubSkillStatusLinkSync: (...args: unknown[]) =>
198+mocks.resolveClawHubSkillStatusLinkSyncMock(...args),
199+resolveLocalSkillCardStatusSync: (...args: unknown[]) =>
200+mocks.resolveLocalSkillCardStatusSyncMock(...args),
189201}));
190202191203vi.mock("../infra/clawhub.js", () => ({
@@ -243,6 +255,9 @@ describe("skills cli commands", () => {
243255updateSkillsFromClawHubMock.mockReset();
244256readTrackedClawHubSkillSlugsMock.mockReset();
245257resolveClawHubSkillVerificationTargetMock.mockReset();
258+readClawHubSkillsLockfileStatusSyncMock.mockReset();
259+resolveClawHubSkillStatusLinkSyncMock.mockReset();
260+resolveLocalSkillCardStatusSyncMock.mockReset();
246261fetchClawHubSkillVerificationMock.mockReset();
247262fetchClawHubSkillCardMock.mockReset();
248263buildWorkspaceSkillStatusMock.mockReset();
@@ -262,6 +277,9 @@ describe("skills cli commands", () => {
262277});
263278updateSkillsFromClawHubMock.mockResolvedValue([]);
264279readTrackedClawHubSkillSlugsMock.mockResolvedValue([]);
280+readClawHubSkillsLockfileStatusSyncMock.mockReturnValue({ kind: "missing" });
281+resolveClawHubSkillStatusLinkSyncMock.mockReturnValue(undefined);
282+resolveLocalSkillCardStatusSyncMock.mockReturnValue(undefined);
265283resolveClawHubSkillVerificationTargetMock.mockResolvedValue({
266284ok: true,
267285slug: "agentreceipt",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。