31 lines · 934 B · TypeScript
RawDownload
import { describe, expect, it } from "@effect/vitest"; import {  GRAPHQL_APIKEY_TEMPLATE,  graphqlApiKeyAuthTemplate,  graphqlConnectionName,} from "./defaults"; describe("graphqlApiKeyAuthTemplate", () => {  it("builds an apiKey header template using the template slug", () => {    const template = graphqlApiKeyAuthTemplate("X-Api-Key");     expect(template).toEqual({      kind: "apiKey",      slug: GRAPHQL_APIKEY_TEMPLATE,      in: "header",      name: "X-Api-Key",    });  });   it("falls back to Authorization when no header name is given", () => {    expect(graphqlApiKeyAuthTemplate("").name).toBe("Authorization");  });}); describe("graphqlConnectionName", () => {  it("is deterministic per integration + owner", () => {    expect(String(graphqlConnectionName("github_com", "user"))).toBe("githubComUser");    expect(String(graphqlConnectionName("github_com", "org"))).toBe("githubComOrg");  });});