From 73cebd993b411ee34c857201e649bf413b4c27b4 Mon Sep 17 00:00:00 2001 From: kyy Date: Thu, 11 Jun 2026 16:45:13 +0900 Subject: [PATCH] =?UTF-8?q?consent=20=EC=8B=9C=EA=B0=84=EB=8C=80=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20=EB=B0=98=EC=98=81=EA=B3=BC=20RP=20claim?= =?UTF-8?q?=20=EC=9E=85=EB=A0=A5=20=EA=B2=80=EC=A6=9D=20=EC=95=88=EC=A0=95?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devfront-client-claims-cache.spec.ts | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/devfront/tests/devfront-client-claims-cache.spec.ts b/devfront/tests/devfront-client-claims-cache.spec.ts index 45c345dc..4a21e3c3 100644 --- a/devfront/tests/devfront-client-claims-cache.spec.ts +++ b/devfront/tests/devfront-client-claims-cache.spec.ts @@ -357,22 +357,15 @@ test.describe("DevFront RP claim cache", () => { const defaultValueInput = page .getByPlaceholder(/기본값을 입력하세요|Enter the default value/i) .first(); + await expect(defaultValueInput).toHaveAttribute("inputmode", "numeric"); + await expect(defaultValueInput).toHaveAttribute("pattern", "-?[0-9]*"); await defaultValueInput.fill("3.14"); - await expect(defaultValueInput).toHaveAttribute("aria-invalid", "true"); - await page.getByRole("button", { name: /^저장$|^Save$/i }).click(); - await expect - .poll( - () => - ( - state.clients[0]?.metadata?.id_token_claims as - | Array<{ valueType?: string; value?: string }> - | undefined - )?.[0], - ) - .toMatchObject({ - value: "3.14", - valueType: "float", - }); + await expect( + page.getByText(/Claim 기본값이 타입과 맞지 않습니다|does not match/i), + ).toBeVisible(); + await expect( + page.getByRole("button", { name: /^저장$|^Save$/i }), + ).toBeDisabled(); }); });