Skip to content

Commit 560b77a

Browse files
authored
test: add Codex session route migration coverage (#90319)
* Add Codex session route migration coverage * Use synthetic Telegram session id in Codex test
1 parent cfd5f1a commit 560b77a

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

src/commands/doctor/shared/codex-route-warnings.test.ts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3879,6 +3879,45 @@ describe("collectCodexRouteWarnings", () => {
38793879
expect(store.main.agentRuntimeOverride).toBeUndefined();
38803880
});
38813881

3882+
it("repairs Telegram direct session routes while preserving canonical OpenAI auth pins", () => {
3883+
const store: Record<string, SessionEntry> = {
3884+
"agent:main:telegram:default:direct:5550100999": {
3885+
sessionId: "s-telegram",
3886+
updatedAt: 1,
3887+
modelProvider: "openai-codex",
3888+
model: "gpt-5.5",
3889+
providerOverride: "openai-codex",
3890+
modelOverride: "gpt-5.5",
3891+
modelOverrideSource: "auto",
3892+
agentHarnessId: "codex",
3893+
agentRuntimeOverride: "codex",
3894+
authProfileOverride: "openai:work",
3895+
authProfileOverrideSource: "auto",
3896+
},
3897+
};
3898+
3899+
const result = repairCodexSessionStoreRoutes({
3900+
store,
3901+
now: 123,
3902+
});
3903+
const entry = store["agent:main:telegram:default:direct:5550100999"];
3904+
3905+
expect(result).toEqual({
3906+
changed: true,
3907+
sessionKeys: ["agent:main:telegram:default:direct:5550100999"],
3908+
});
3909+
expect(entry.updatedAt).toBe(123);
3910+
expect(entry.modelProvider).toBe("openai");
3911+
expect(entry.model).toBe("gpt-5.5");
3912+
expect(entry.providerOverride).toBe("openai");
3913+
expect(entry.modelOverride).toBe("gpt-5.5");
3914+
expect(entry.modelOverrideSource).toBe("auto");
3915+
expect(entry.authProfileOverride).toBe("openai:work");
3916+
expect(entry.authProfileOverrideSource).toBe("auto");
3917+
expect(entry.agentHarnessId).toBeUndefined();
3918+
expect(entry.agentRuntimeOverride).toBeUndefined();
3919+
});
3920+
38823921
it("repairs providerless auto Codex session overrides", () => {
38833922
const store: Record<string, SessionEntry> = {
38843923
main: {

0 commit comments

Comments
 (0)