openclaw/extensions/zalouser/src/test-helpers.ts
2026-03-13 23:35:28 +00:00

27 lines
646 B
TypeScript

import type { RuntimeEnv } from "openclaw/plugin-sdk/zalouser";
import type { ResolvedZalouserAccount } from "./types.js";
export function createZalouserRuntimeEnv(): RuntimeEnv {
return {
log: () => {},
error: () => {},
exit: ((code: number): never => {
throw new Error(`exit ${code}`);
}) as RuntimeEnv["exit"],
};
}
export function createDefaultResolvedZalouserAccount(
overrides: Partial<ResolvedZalouserAccount> = {},
): ResolvedZalouserAccount {
return {
accountId: "default",
profile: "default",
name: "test",
enabled: true,
authenticated: true,
config: {},
...overrides,
};
}