Skip to content

Commit eac91c7

Browse files
committed
test: avoid source-filter reference-equality assumptions
1 parent 38b97fa commit eac91c7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

‎supabase/functions/ai/source-quality.test.ts‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,8 @@ Deno.test("government preference uses Exa includeDomains instead of site query s
7474
const filtered = requests.find((request) => request.includeDomains?.length);
7575
assert(Boolean(filtered), `Expected a domain-filtered government request, got ${JSON.stringify(requests)}`);
7676
assert(filtered!.includeDomains!.includes("energy.gov"), "Expected energy.gov in government domain set");
77-
assert(filtered!.includeDomains === GOVERNMENT_SEARCH_DOMAINS, "Expected canonical government domain list");
77+
assert(filtered!.includeDomains!.length === GOVERNMENT_SEARCH_DOMAINS.length, "Expected canonical government domain list length");
78+
assert(GOVERNMENT_SEARCH_DOMAINS.every((domain) => filtered!.includeDomains!.includes(domain)), "Expected canonical government domains");
7879
assert(requests.every((request) => !/\bsite:/i.test(request.query)), "site: operator must not leak into Exa query text");
7980
});
8081

0 commit comments

Comments
 (0)