import { expect } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; export function expectGeneratedTokenPersistedToGatewayAuth(params: { generatedToken?: string; authToken?: string; persistedConfig?: OpenClawConfig; }) { expect(params.generatedToken).toMatch(/^[0-9a-f]{48}$/); expect(params.authToken).toBe(params.generatedToken); expect(params.persistedConfig?.gateway?.auth?.mode).toBe("token"); expect(params.persistedConfig?.gateway?.auth?.token).toBe(params.generatedToken); }