관리자 설정 로딩과 부트 진단 복구
This commit is contained in:
parent
d58eb67764
commit
fb640a75ac
7 changed files with 767 additions and 100 deletions
|
|
@ -920,6 +920,10 @@ test.describe("admin route guards", () => {
|
|||
await expect(page.getByTestId("auth-restore-failed")).toBeVisible();
|
||||
await expect(page.getByRole("heading", { name: "관리자 권한이 사라진 것이 아닙니다." })).toBeVisible();
|
||||
await expect(page.locator("#vignette-boot-diagnostic")).toHaveCount(0);
|
||||
// 관리자 auth 복구 UI(.vg-route-error)는 3.5초/8초 watchdog 뒤에도
|
||||
// 정상적인 오류 복구 화면으로 남고 부트 진단과 겹치지 않는다.
|
||||
await page.waitForTimeout(8_600);
|
||||
await expect(page.locator("#vignette-boot-diagnostic")).toHaveCount(0);
|
||||
|
||||
await page.getByTestId("auth-restore-retry").click();
|
||||
|
||||
|
|
@ -1073,7 +1077,22 @@ test.describe("admin route guards", () => {
|
|||
await expect(page.locator(".aic-chart__day").last()).toContainText("≤$3.56");
|
||||
await expect(page.locator(".aic-cache-score")).toContainText("80%");
|
||||
await expect(page.getByLabel("AI 기본 모델")).toHaveValue("gateway-default");
|
||||
await expect(page.getByLabel("AI 엔진 공급자").locator("option")).toHaveCount(6);
|
||||
expect(
|
||||
await page
|
||||
.getByLabel("AI 엔진 공급자")
|
||||
.locator("option")
|
||||
.evaluateAll((options) => options.map((option) => option.value)),
|
||||
).toEqual([
|
||||
"claude_cli",
|
||||
"claude_api",
|
||||
"codex_cli",
|
||||
"codex_api",
|
||||
"agy_cli",
|
||||
"antigravity_api",
|
||||
"openai",
|
||||
"openrouter",
|
||||
"solar",
|
||||
]);
|
||||
|
||||
const usageRequest = page.waitForRequest((request) =>
|
||||
request.url().includes("/api/admin/usage?window_days=7"),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue