forked from baron/baron-sso
consent 시간대 검증 반영과 RP claim 입력 검증 안정화
This commit is contained in:
@@ -357,22 +357,15 @@ test.describe("DevFront RP claim cache", () => {
|
|||||||
const defaultValueInput = page
|
const defaultValueInput = page
|
||||||
.getByPlaceholder(/기본값을 입력하세요|Enter the default value/i)
|
.getByPlaceholder(/기본값을 입력하세요|Enter the default value/i)
|
||||||
.first();
|
.first();
|
||||||
|
await expect(defaultValueInput).toHaveAttribute("inputmode", "numeric");
|
||||||
|
await expect(defaultValueInput).toHaveAttribute("pattern", "-?[0-9]*");
|
||||||
await defaultValueInput.fill("3.14");
|
await defaultValueInput.fill("3.14");
|
||||||
|
|
||||||
await expect(defaultValueInput).toHaveAttribute("aria-invalid", "true");
|
await expect(
|
||||||
await page.getByRole("button", { name: /^저장$|^Save$/i }).click();
|
page.getByText(/Claim 기본값이 타입과 맞지 않습니다|does not match/i),
|
||||||
await expect
|
).toBeVisible();
|
||||||
.poll(
|
await expect(
|
||||||
() =>
|
page.getByRole("button", { name: /^저장$|^Save$/i }),
|
||||||
(
|
).toBeDisabled();
|
||||||
state.clients[0]?.metadata?.id_token_claims as
|
|
||||||
| Array<{ valueType?: string; value?: string }>
|
|
||||||
| undefined
|
|
||||||
)?.[0],
|
|
||||||
)
|
|
||||||
.toMatchObject({
|
|
||||||
value: "3.14",
|
|
||||||
valueType: "float",
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user