mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 19:34:31 +00:00
test: dedupe agent tests and session helpers
This commit is contained in:
32
src/agents/skills-install.test-mocks.ts
Normal file
32
src/agents/skills-install.test-mocks.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { vi } from "vitest";
|
||||
|
||||
export const runCommandWithTimeoutMock = vi.fn();
|
||||
export const scanDirectoryWithSummaryMock = vi.fn();
|
||||
export const fetchWithSsrFGuardMock = vi.fn();
|
||||
export const hasBinaryMock = vi.fn();
|
||||
|
||||
export function runCommandWithTimeoutFromMock(...args: unknown[]) {
|
||||
return runCommandWithTimeoutMock(...args);
|
||||
}
|
||||
|
||||
export function fetchWithSsrFGuardFromMock(...args: unknown[]) {
|
||||
return fetchWithSsrFGuardMock(...args);
|
||||
}
|
||||
|
||||
export function hasBinaryFromMock(...args: unknown[]) {
|
||||
return hasBinaryMock(...args);
|
||||
}
|
||||
|
||||
export function scanDirectoryWithSummaryFromMock(...args: unknown[]) {
|
||||
return scanDirectoryWithSummaryMock(...args);
|
||||
}
|
||||
|
||||
export async function mockSkillScannerModule(
|
||||
importOriginal: () => Promise<typeof import("../security/skill-scanner.js")>,
|
||||
) {
|
||||
const actual = await importOriginal();
|
||||
return {
|
||||
...actual,
|
||||
scanDirectoryWithSummary: scanDirectoryWithSummaryFromMock,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user