mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-02 13:40:20 +00:00
refactor: dedupe channel and gateway surfaces
This commit is contained in:
@@ -399,17 +399,23 @@ describe("resolveSessionModelRef", () => {
|
||||
});
|
||||
|
||||
describe("resolveSessionModelIdentityRef", () => {
|
||||
const resolveLegacyIdentityRef = (
|
||||
cfg: OpenClawConfig,
|
||||
modelProvider: string | undefined = undefined,
|
||||
) =>
|
||||
resolveSessionModelIdentityRef(cfg, {
|
||||
sessionId: "legacy-session",
|
||||
updatedAt: Date.now(),
|
||||
model: "claude-sonnet-4-6",
|
||||
modelProvider,
|
||||
});
|
||||
|
||||
test("does not inherit default provider for unprefixed legacy runtime model", () => {
|
||||
const cfg = createModelDefaultsConfig({
|
||||
primary: "google-gemini-cli/gemini-3-pro-preview",
|
||||
});
|
||||
|
||||
const resolved = resolveSessionModelIdentityRef(cfg, {
|
||||
sessionId: "legacy-session",
|
||||
updatedAt: Date.now(),
|
||||
model: "claude-sonnet-4-6",
|
||||
modelProvider: undefined,
|
||||
});
|
||||
const resolved = resolveLegacyIdentityRef(cfg);
|
||||
|
||||
expect(resolved).toEqual({ model: "claude-sonnet-4-6" });
|
||||
});
|
||||
@@ -422,12 +428,7 @@ describe("resolveSessionModelIdentityRef", () => {
|
||||
},
|
||||
});
|
||||
|
||||
const resolved = resolveSessionModelIdentityRef(cfg, {
|
||||
sessionId: "legacy-session",
|
||||
updatedAt: Date.now(),
|
||||
model: "claude-sonnet-4-6",
|
||||
modelProvider: undefined,
|
||||
});
|
||||
const resolved = resolveLegacyIdentityRef(cfg);
|
||||
|
||||
expect(resolved).toEqual({ provider: "anthropic", model: "claude-sonnet-4-6" });
|
||||
});
|
||||
@@ -441,12 +442,7 @@ describe("resolveSessionModelIdentityRef", () => {
|
||||
},
|
||||
});
|
||||
|
||||
const resolved = resolveSessionModelIdentityRef(cfg, {
|
||||
sessionId: "legacy-session",
|
||||
updatedAt: Date.now(),
|
||||
model: "claude-sonnet-4-6",
|
||||
modelProvider: undefined,
|
||||
});
|
||||
const resolved = resolveLegacyIdentityRef(cfg);
|
||||
|
||||
expect(resolved).toEqual({ model: "claude-sonnet-4-6" });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user