





















11// Session key isolation tests cover separate keys for concurrent cron runs.
22import { describe, expect, it } from "vitest";
3-import {
4-makeIsolatedAgentTurnJob,
5-makeIsolatedAgentTurnParams,
6-setupRunCronIsolatedAgentTurnSuite,
7-} from "./run.suite-helpers.js";
3+import { makeIsolatedAgentJobFixture, makeIsolatedAgentParamsFixture } from "./job-fixtures.js";
4+import { setupRunCronIsolatedAgentTurnSuite } from "./run.suite-helpers.js";
85import {
96isCliProviderMock,
107loadRunCronIsolatedAgentTurn,
@@ -40,9 +37,9 @@ describe("runCronIsolatedAgentTurn isolated session identity", () => {
4037mockRunCronFallbackPassthrough();
41384239const result = await runCronIsolatedAgentTurn(
43-makeIsolatedAgentTurnParams({
40+makeIsolatedAgentParamsFixture({
4441sessionKey: "cron:daily-monitor",
45-job: makeIsolatedAgentTurnJob({
42+job: makeIsolatedAgentJobFixture({
4643payload: {
4744kind: "agentTurn",
4845message: "test",
@@ -98,9 +95,9 @@ describe("runCronIsolatedAgentTurn isolated session identity", () => {
9895);
9996mockRunCronFallbackPassthrough();
10097101-const params = makeIsolatedAgentTurnParams({
98+const params = makeIsolatedAgentParamsFixture({
10299sessionKey: "cron:daily-monitor",
103-job: makeIsolatedAgentTurnJob({
100+job: makeIsolatedAgentJobFixture({
104101payload: {
105102kind: "agentTurn",
106103message: "test",
@@ -138,9 +135,9 @@ describe("runCronIsolatedAgentTurn isolated session identity", () => {
138135mockRunCronFallbackPassthrough();
139136140137const result = await runCronIsolatedAgentTurn(
141-makeIsolatedAgentTurnParams({
138+makeIsolatedAgentParamsFixture({
142139sessionKey: "project-alpha-monitor",
143-job: makeIsolatedAgentTurnJob({
140+job: makeIsolatedAgentJobFixture({
144141sessionTarget: "session:project-alpha-monitor",
145142}),
146143}),
@@ -180,9 +177,9 @@ describe("runCronIsolatedAgentTurn isolated session identity", () => {
180177});
181178182179const result = await runCronIsolatedAgentTurn(
183-makeIsolatedAgentTurnParams({
180+makeIsolatedAgentParamsFixture({
184181sessionKey: "cron:cli-monitor",
185-job: makeIsolatedAgentTurnJob({
182+job: makeIsolatedAgentJobFixture({
186183payload: {
187184kind: "agentTurn",
188185message: "test",
@@ -219,9 +216,9 @@ describe("runCronIsolatedAgentTurn isolated session identity", () => {
219216});
220217221218const result = await runCronIsolatedAgentTurn(
222-makeIsolatedAgentTurnParams({
219+makeIsolatedAgentParamsFixture({
223220sessionKey: "hook:webhook:cli-monitor",
224-job: makeIsolatedAgentTurnJob({
221+job: makeIsolatedAgentJobFixture({
225222payload: {
226223kind: "agentTurn",
227224message: "test",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。