mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
[Emergency Fix] fix(build): repair release build blockers (#7772)
* fix(build): repair release build blockers * test(icons): cover Stepfun Mono fallback
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
---
|
||||
title: "Reasoning Routing"
|
||||
---
|
||||
|
||||
# Reasoning Routing
|
||||
|
||||
Reasoning routing rules extend the existing model and combo routing. When no active rule matches,
|
||||
|
||||
@@ -29,4 +29,6 @@ export function resetSpawnCalls() {
|
||||
spawnCalls.length = 0;
|
||||
}
|
||||
|
||||
export default { execFile, execFileSync, fork, spawn, execSync, spawnSync };
|
||||
const childProcessMock = { execFile, execFileSync, fork, spawn, execSync, spawnSync };
|
||||
|
||||
export default childProcessMock;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Antigravity streaming-passthrough behavior (#7408): the non-streaming drain
|
||||
// path (raw SSE + chatCore-side parse) and the credits-extraction pass-through
|
||||
// TransformStream. Moved verbatim from tests/unit/executor-antigravity.test.ts
|
||||
// (frozen file-size cap) — same tests, same asserts.
|
||||
// Antigravity streaming-passthrough behavior (#7408): the buffered non-streaming
|
||||
// response path and the credits-extraction pass-through TransformStream. Kept
|
||||
// separate from executor-antigravity.test.ts to respect its frozen file-size cap.
|
||||
import { test } from "node:test";
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import assert from "node:assert/strict";
|
||||
import {
|
||||
assignEditApiKeyProviderSpecificData,
|
||||
buildAddProviderSpecificData,
|
||||
} from "../../src/app/(dashboard)/dashboard/providers/[id]/components/modals/connectionProviderSpecificData.ts";
|
||||
} from "../../../src/app/(dashboard)/dashboard/providers/[id]/components/modals/connectionProviderSpecificData.ts";
|
||||
|
||||
// #6850 — the AgentRouter quota tracker (open-sse/services/agentrouterQuotaFetcher.ts)
|
||||
// reads connection.providerSpecificData.consoleApiKey (New-API System Access Token) and
|
||||
@@ -58,7 +58,9 @@ function baseAddOptions(overrides: Partial<Parameters<typeof buildAddProviderSpe
|
||||
};
|
||||
}
|
||||
|
||||
function baseEditOptions(overrides: Partial<Parameters<typeof assignEditApiKeyProviderSpecificData>[0]>) {
|
||||
function baseEditOptions(
|
||||
overrides: Partial<Parameters<typeof assignEditApiKeyProviderSpecificData>[0]>
|
||||
) {
|
||||
return {
|
||||
provider: "agentrouter",
|
||||
formData: BASE_FORM_DATA,
|
||||
@@ -107,7 +109,11 @@ test("buildAddProviderSpecificData still supports bailian-coding-plan consoleApi
|
||||
const data = buildAddProviderSpecificData(
|
||||
baseAddOptions({
|
||||
provider: "bailian-coding-plan",
|
||||
formData: { ...BASE_FORM_DATA, consoleApiKey: "oracle-token", newApiUserId: "should-not-persist" },
|
||||
formData: {
|
||||
...BASE_FORM_DATA,
|
||||
consoleApiKey: "oracle-token",
|
||||
newApiUserId: "should-not-persist",
|
||||
},
|
||||
})
|
||||
);
|
||||
|
||||
13
tests/unit/ui/lobe-provider-icons-stepfun.test.tsx
Normal file
13
tests/unit/ui/lobe-provider-icons-stepfun.test.tsx
Normal file
@@ -0,0 +1,13 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
describe("lobeProviderIcons Stepfun fallback", () => {
|
||||
it("loads the icon registry and resolves the color slot to the Mono component", async () => {
|
||||
const { getLobeProviderIcon } = await import("@/shared/components/lobeProviderIcons");
|
||||
|
||||
const monoIcon = getLobeProviderIcon("stepfun", "mono");
|
||||
const colorIcon = getLobeProviderIcon("stepfun", "color");
|
||||
|
||||
expect(monoIcon).not.toBeNull();
|
||||
expect(colorIcon).toBe(monoIcon);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user