test(sse-auth): unique default apiKey per seeded connection (align with #3023 dedup)

After #3100 (#3023) dedups provider connections by decrypted key value, the
seedConnection helper's shared 'sk-test' default collapsed multiple seeded
connections into one, breaking round-robin / least-used / fallback selection
tests (they saw 1 account instead of 2+). Default to a unique key per connection
(matching the existing unique-name default). Found via full test:unit — #3100 was
merged via gh, bypassing the pre-push test gate, so these never ran post-merge.
This commit is contained in:
diegosouzapw
2026-06-03 20:05:57 -03:00
parent 8dd9749a93
commit 838c2cab88

View File

@@ -33,7 +33,11 @@ async function seedConnection(provider: string, overrides: any = {}) {
authType: overrides.authType || "apikey",
name: overrides.name || `${provider}-${Math.random().toString(16).slice(2, 8)}`,
email: overrides.email,
apiKey: overrides.apiKey || "sk-test",
// Unique per connection by default — real accounts have distinct keys, and
// createProviderConnection dedups by decrypted key value (#3023), so a shared
// default would collapse multiple seeded connections into one and break
// round-robin / least-used / fallback selection tests.
apiKey: overrides.apiKey || `sk-test-${Math.random().toString(16).slice(2, 10)}`,
accessToken: overrides.accessToken,
refreshToken: overrides.refreshToken,
isActive: overrides.isActive ?? true,