/** * Factory for creating mock ExecuteRequest objects for testing. */ import type { ExecuteRequest } from "../types"; export function createMockRequest( overrides?: Partial ): ExecuteRequest { return { messageId: overrides?.messageId ?? `test-${Date.now()}`, commandType: overrides?.commandType ?? "scope", payload: overrides?.payload ?? Buffer.from("{}"), supportsPartial: overrides?.supportsPartial ?? true, canCancel: overrides?.canCancel ?? true, replyTo: overrides?.replyTo ?? "test-reply", actionType: overrides?.actionType ?? "", emit: overrides?.emit ?? (() => {}), }; }