mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-22 15:12:23 +03:00
⭐5 — Default do catálogo searxng-search (localhost:8888) sempre falha em Docker/K8s, queima o próximo provider (Brave free-tier 429). Agora pula o default não-configurado a menos que baseUrl tenha sido sobrescrito; fallback duckduckgo-free continua disponível. 3/3 testes. Fecha #10976.
31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import {
|
|
SEARCH_PROVIDERS,
|
|
isUnconfiguredLoopbackSearchProvider,
|
|
} from "../../open-sse/config/searchRegistry.ts";
|
|
|
|
test("catalog searxng-search default is an unconfigured loopback URL", () => {
|
|
const searxng = SEARCH_PROVIDERS["searxng-search"];
|
|
assert.ok(searxng);
|
|
assert.equal(isUnconfiguredLoopbackSearchProvider(searxng), true);
|
|
});
|
|
|
|
test("overridden SearXNG URL is not skipped", () => {
|
|
const searxng = SEARCH_PROVIDERS["searxng-search"];
|
|
assert.equal(
|
|
isUnconfiguredLoopbackSearchProvider({
|
|
...searxng,
|
|
baseUrl: "http://searxng.inference.svc/search",
|
|
}),
|
|
false
|
|
);
|
|
});
|
|
|
|
test("other fallback providers are not treated as unconfigured loopback", () => {
|
|
assert.equal(isUnconfiguredLoopbackSearchProvider(SEARCH_PROVIDERS["duckduckgo-free"]), false);
|
|
assert.equal(isUnconfiguredLoopbackSearchProvider(SEARCH_PROVIDERS["brave-search"]), false);
|
|
assert.equal(isUnconfiguredLoopbackSearchProvider(null), false);
|
|
});
|