test: use sqlite auth contract transcript

This commit is contained in:
Peter Steinberger
2026-05-08 14:48:14 +01:00
parent 9d7fc9fe4f
commit ed27aff01a

View File

@@ -8,6 +8,7 @@ import {
} from "openclaw/plugin-sdk/agent-runtime-test-contracts";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import type { SessionEntry } from "../config/sessions.js";
import { createSqliteSessionTranscriptLocator } from "../config/sessions/paths.js";
import { upsertSessionEntry } from "../config/sessions/store.js";
import type { OpenClawConfig } from "../config/types.openclaw.js";
import type * as ManifestRegistryModule from "../plugins/manifest-registry.js";
@@ -27,6 +28,10 @@ const loadPluginManifestRegistry = vi.hoisted(() =>
);
const runCliAgentMock = vi.hoisted(() => vi.fn());
const runEmbeddedPiAgentMock = vi.hoisted(() => vi.fn());
const AUTH_PROFILE_RUNTIME_CONTRACT_SESSION_FILE = createSqliteSessionTranscriptLocator({
agentId: "main",
sessionId: AUTH_PROFILE_RUNTIME_CONTRACT.sessionId,
});
vi.mock("../plugins/manifest-registry.js", async (importOriginal) => {
const actual = await importOriginal<typeof import("../plugins/manifest-registry.js")>();
@@ -183,7 +188,7 @@ async function runAuthContractAttempt(params: {
sessionId: sessionEntry.sessionId,
sessionKey: AUTH_PROFILE_RUNTIME_CONTRACT.sessionKey,
sessionAgentId: "main",
sessionFile: path.join(params.tmpDir, "session.jsonl"),
sessionFile: AUTH_PROFILE_RUNTIME_CONTRACT_SESSION_FILE,
workspaceDir: params.tmpDir,
body: AUTH_PROFILE_RUNTIME_CONTRACT.workspacePrompt,
isFallbackRetry: false,