


















@@ -39,18 +39,20 @@ describe("migrateLegacyDreamingPayloadShape", () => {
3939const jobs = [staleDreamingJob()];
4040const result = migrateLegacyDreamingPayloadShape(jobs);
4141expect(result).toEqual({ changed: true, rewrittenCount: 1 });
42-expect(jobs[0]).toMatchObject({
43-sessionTarget: "isolated",
44-payload: { kind: "agentTurn", message: DREAMING_TOKEN, lightContext: true },
45-delivery: { mode: "none" },
42+expect(jobs[0]?.sessionTarget).toBe("isolated");
43+expect(jobs[0]?.payload).toEqual({
44+kind: "agentTurn",
45+message: DREAMING_TOKEN,
46+lightContext: true,
4647});
48+expect(jobs[0]?.delivery).toEqual({ mode: "none" });
4749});
48504951it("identifies the managed job by description tag even when name was edited", () => {
50-const jobs = [{ ...staleDreamingJob(), name: "Custom Name" }];
52+const jobs: Array<Record<string, unknown>> = [{ ...staleDreamingJob(), name: "Custom Name" }];
5153const result = migrateLegacyDreamingPayloadShape(jobs);
5254expect(result.rewrittenCount).toBe(1);
53-expect(jobs[0]).toMatchObject({ sessionTarget: "isolated" });
55+expect(jobs[0]?.sessionTarget).toBe("isolated");
5456});
55575658it("identifies the managed job by name + payload token when description tag is missing", () => {
@@ -131,8 +133,8 @@ describe("migrateLegacyDreamingPayloadShape", () => {
131133] as Array<Record<string, unknown>>;
132134const result = migrateLegacyDreamingPayloadShape(jobs);
133135expect(result).toEqual({ changed: true, rewrittenCount: 1 });
134-expect(jobs[0]).toMatchObject({ sessionTarget: "isolated" });
135-expect(jobs[1]).toMatchObject({ sessionTarget: "main" });
136+expect(jobs[0]?.sessionTarget).toBe("isolated");
137+expect(jobs[1]?.sessionTarget).toBe("main");
136138expect(jobs[2]).toEqual(migratedDreamingJob());
137139});
138140});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。