feat(FN-3416): verify auth route provider expectations in step 2

Test-only merge for FN-3416: adds verification for auth route provider expectations, completing Step 2 of the task with no file changes reported.

Fusion-Task-Id: FN-3416
This commit is contained in:
Fusion
2026-05-05 01:18:07 -07:00
committed by gsxdsm
parent 995faf28e8
commit 51866654b8

View File

@@ -572,19 +572,19 @@ describe("GET /auth/status", () => {
expect(authStorage.reload).toHaveBeenCalled();
});
it("includes Anthropic as oauth when auth storage reports it", async () => {
it("includes GitHub Copilot as oauth when auth storage reports it", async () => {
(authStorage.getOAuthProviders as ReturnType<typeof vi.fn>).mockReturnValue([
{ id: "anthropic", name: "Anthropic" },
{ id: "github-copilot", name: "GitHub Copilot" },
]);
(authStorage.hasAuth as ReturnType<typeof vi.fn>).mockImplementation((provider: string) => provider === "anthropic");
(authStorage.hasAuth as ReturnType<typeof vi.fn>).mockImplementation((provider: string) => provider === "github-copilot");
const res = await GET(buildApp(), "/api/auth/status");
expect(res.status).toBe(200);
const anthropic = res.body.providers.find((p: any) => p.id === "anthropic");
expect(anthropic).toEqual({
id: "anthropic",
name: "Anthropic",
const githubCopilot = res.body.providers.find((p: any) => p.id === "github-copilot");
expect(githubCopilot).toEqual({
id: "github-copilot",
name: "GitHub Copilot",
authenticated: true,
type: "oauth",
loginInProgress: false,