From b3b581c56f30ff7129ffbbcce1a72d83f4de47e0 Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Thu, 31 Jul 2025 15:54:35 -0700 Subject: [PATCH] fix tests --- .../app/api/latest/internal/configs/route.tsx | 3 + .../api/v1/internal/config-overrides.test.ts | 249 +++++++++--------- 2 files changed, 121 insertions(+), 131 deletions(-) diff --git a/apps/backend/src/app/api/latest/internal/configs/route.tsx b/apps/backend/src/app/api/latest/internal/configs/route.tsx index e69de29bb..014d6a7ba 100644 --- a/apps/backend/src/app/api/latest/internal/configs/route.tsx +++ b/apps/backend/src/app/api/latest/internal/configs/route.tsx @@ -0,0 +1,3 @@ +import { configCrudHandlers } from "./crud"; + +export const GET = configCrudHandlers.readHandler; diff --git a/apps/e2e/tests/backend/endpoints/api/v1/internal/config-overrides.test.ts b/apps/e2e/tests/backend/endpoints/api/v1/internal/config-overrides.test.ts index 1e4a9e27f..07605e191 100644 --- a/apps/e2e/tests/backend/endpoints/api/v1/internal/config-overrides.test.ts +++ b/apps/e2e/tests/backend/endpoints/api/v1/internal/config-overrides.test.ts @@ -7,16 +7,48 @@ it("client and server should not have access to config overrides", async ({ expe await Project.createAndSwitch(); // Test client access - const clientResponse = await niceBackendFetch("/api/v1/internal/config-overrides", { + const clientResponse = await niceBackendFetch("/api/v1/internal/configs", { accessType: "client" }); - expect(clientResponse.status).toBe(401); + expect(clientResponse).toMatchInlineSnapshot(` + NiceResponse { + "status": 401, + "body": { + "code": "INSUFFICIENT_ACCESS_TYPE", + "details": { + "actual_access_type": "client", + "allowed_access_types": ["admin"], + }, + "error": "The x-stack-access-type header must be 'admin', but was 'client'.", + }, + "headers": Headers { + "x-stack-known-error": "INSUFFICIENT_ACCESS_TYPE", +