connected-provider.test.ts 649 B

1234567891011121314
  1. import { describe, expect, test } from "bun:test"
  2. import { hasConnectedProvider } from "../../src/util/connected-provider"
  3. describe("hasConnectedProvider", () => {
  4. test("is false without integration credentials", () => {
  5. expect(hasConnectedProvider([])).toBe(false)
  6. expect(hasConnectedProvider([{ connections: [] }])).toBe(false)
  7. })
  8. test("is true after any provider integration is connected", () => {
  9. expect(hasConnectedProvider([{ connections: [{ type: "credential", id: "cred_1", label: "Work" }] }])).toBe(true)
  10. expect(hasConnectedProvider([{ connections: [{ type: "env", name: "OPENAI_API_KEY" }] }])).toBe(true)
  11. })
  12. })