





















@@ -51,6 +51,14 @@ function messageEntry(params: {
5151};
5252}
535354+function mirroredTarget(sessionFile: string) {
55+return {
56+ sessionFile,
57+sessionId: "codex-session",
58+sessionKey: "codex-session",
59+};
60+}
61+5462describe("readCodexMirroredSessionHistoryMessages", () => {
5563it("replays only the branch selected by a leaf control", async () => {
5664const sessionFile = await writeSession([
@@ -75,7 +83,9 @@ describe("readCodexMirroredSessionHistoryMessages", () => {
7583},
7684]);
778578-await expect(readCodexMirroredSessionHistoryMessages(sessionFile)).resolves.toMatchObject([
86+await expect(
87+readCodexMirroredSessionHistoryMessages(mirroredTarget(sessionFile)),
88+).resolves.toMatchObject([
7989{ role: "user", content: "root prompt" },
8090{ role: "assistant", content: "active answer" },
8191]);
@@ -93,7 +103,9 @@ describe("readCodexMirroredSessionHistoryMessages", () => {
93103},
94104]);
9510596-await expect(readCodexMirroredSessionHistoryMessages(sessionFile)).resolves.toEqual([]);
106+await expect(
107+readCodexMirroredSessionHistoryMessages(mirroredTarget(sessionFile)),
108+).resolves.toEqual([]);
97109});
9811099111it("keeps visible history when continuation rows use a disjoint append cursor", async () => {
@@ -125,7 +137,9 @@ describe("readCodexMirroredSessionHistoryMessages", () => {
125137}),
126138]);
127139128-await expect(readCodexMirroredSessionHistoryMessages(sessionFile)).resolves.toMatchObject([
140+await expect(
141+readCodexMirroredSessionHistoryMessages(mirroredTarget(sessionFile)),
142+).resolves.toMatchObject([
129143{ role: "user", content: "visible prompt" },
130144{ role: "assistant", content: "continued answer" },
131145]);
@@ -154,7 +168,9 @@ describe("readCodexMirroredSessionHistoryMessages", () => {
154168}),
155169]);
156170157-await expect(readCodexMirroredSessionHistoryMessages(sessionFile)).resolves.toMatchObject([
171+await expect(
172+readCodexMirroredSessionHistoryMessages(mirroredTarget(sessionFile)),
173+).resolves.toMatchObject([
158174{ role: "user", content: "visible prompt" },
159175{ role: "assistant", content: "continued answer" },
160176]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。