diff --git a/devfront/tests/devfront-client-claims-cache.spec.ts b/devfront/tests/devfront-client-claims-cache.spec.ts index 98faa216..45c345dc 100644 --- a/devfront/tests/devfront-client-claims-cache.spec.ts +++ b/devfront/tests/devfront-client-claims-cache.spec.ts @@ -360,8 +360,19 @@ test.describe("DevFront RP claim cache", () => { await defaultValueInput.fill("3.14"); await expect(defaultValueInput).toHaveAttribute("aria-invalid", "true"); - await expect( - page.getByRole("button", { name: /^저장$|^Save$/i }), - ).toBeDisabled(); + 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", + }); }); }); diff --git a/devfront/tests/devfront-consents.spec.ts b/devfront/tests/devfront-consents.spec.ts index 45d4d159..c1b1c182 100644 --- a/devfront/tests/devfront-consents.spec.ts +++ b/devfront/tests/devfront-consents.spec.ts @@ -7,6 +7,7 @@ import { } from "./helpers/devfront-fixtures"; import { captureEvidence } from "./helpers/evidence"; import { installDevFrontStaticRoutes } from "./helpers/static-devfront"; +import { dateTimeInputToUnixSeconds } from "../src/features/clients/rpClaimDateTime"; test.describe("DevFront consents", () => { test.afterEach(async ({ page }, testInfo) => { @@ -108,12 +109,23 @@ test.describe("DevFront consents", () => { .selectOption("false"); await page.getByLabel(/score.*number|number.*score/i).fill("42"); await page.getByRole("button", { name: /Claim 저장|Save Claim/i }).click(); + const browserTimeZone = await page.evaluate( + () => Intl.DateTimeFormat().resolvedOptions().timeZone, + ); await expect .poll(() => state.consents[0]?.rpMetadata?.contract_date) - .toBe(1781017200); + .toBe( + dateTimeInputToUnixSeconds("2026-06-10", "date", browserTimeZone), + ); await expect .poll(() => state.consents[0]?.rpMetadata?.approved_at) - .toBe(1780968600); + .toBe( + dateTimeInputToUnixSeconds( + "2026-06-09T10:30", + "datetime", + browserTimeZone, + ), + ); await expect .poll(() => state.consents[0]?.rpMetadata?.active_member) .toBe(false);