mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-26 07:57:40 +00:00
33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import { Mock, vi } from "vitest";
|
|
|
|
export const runCommandWithTimeoutMock: Mock<(...args: unknown[]) => unknown> = vi.fn();
|
|
export const scanDirectoryWithSummaryMock: Mock<(...args: unknown[]) => unknown> = vi.fn();
|
|
export const fetchWithSsrFGuardMock: Mock<(...args: unknown[]) => unknown> = vi.fn();
|
|
export const hasBinaryMock: Mock<(bin: string) => boolean> = vi.fn();
|
|
|
|
export function runCommandWithTimeoutFromMock(...args: unknown[]) {
|
|
return runCommandWithTimeoutMock(...args);
|
|
}
|
|
|
|
export function fetchWithSsrFGuardFromMock(...args: unknown[]) {
|
|
return fetchWithSsrFGuardMock(...args);
|
|
}
|
|
|
|
export function hasBinaryFromMock(bin: string) {
|
|
return hasBinaryMock(bin);
|
|
}
|
|
|
|
export function scanDirectoryWithSummaryFromMock(...args: unknown[]) {
|
|
return scanDirectoryWithSummaryMock(...args);
|
|
}
|
|
|
|
export async function mockSkillScannerModule(
|
|
loadActual: () => Promise<typeof import("../security/skill-scanner.js")>,
|
|
) {
|
|
const actual = await loadActual();
|
|
return {
|
|
...actual,
|
|
scanDirectoryWithSummary: scanDirectoryWithSummaryFromMock,
|
|
};
|
|
}
|