forked from baron/baron-sso
chore: consolidate local integration changes
This commit is contained in:
@@ -144,29 +144,31 @@ test.describe("DevFront clients lifecycle", () => {
|
||||
|
||||
await page.goto("/clients/client-claims/settings");
|
||||
await page.getByRole("button", { name: /Claim 추가|Add Claim/i }).click();
|
||||
await page.getByPlaceholder(/e\.g\. locale|예: locale/i).fill("locale");
|
||||
await expect(page.getByText("rp_claims").first()).toBeVisible();
|
||||
await expect(
|
||||
page.getByLabel(/Claim namespace|Claim 네임스페이스/i),
|
||||
).toHaveCount(0);
|
||||
await page
|
||||
.getByLabel(/Claim namespace|Claim 네임스페이스/i)
|
||||
.first()
|
||||
.selectOption("top_level");
|
||||
.getByPlaceholder(/e\.g\. locale|예: locale/i)
|
||||
.fill("contract_date");
|
||||
await page
|
||||
.getByLabel(/Claim value type|Claim 값 타입/i)
|
||||
.first()
|
||||
.selectOption("text");
|
||||
.selectOption("date");
|
||||
await page
|
||||
.getByPlaceholder(/Claim 값을 입력하세요|Enter the claim value/i)
|
||||
.first()
|
||||
.fill("ko-KR");
|
||||
.fill("2026-06-09");
|
||||
await page
|
||||
.getByLabel(/읽기 권한|Read permission/i)
|
||||
.first()
|
||||
.selectOption("user_and_admin");
|
||||
|
||||
await page.getByRole("button", { name: /Claim 추가|Add Claim/i }).click();
|
||||
await page
|
||||
.getByPlaceholder(/e\.g\. locale|예: locale/i)
|
||||
.nth(1)
|
||||
.fill("tier");
|
||||
await page
|
||||
.getByLabel(/Claim namespace|Claim 네임스페이스/i)
|
||||
.nth(1)
|
||||
.selectOption("rp_claims");
|
||||
await page
|
||||
.getByLabel(/Claim value type|Claim 값 타입/i)
|
||||
.nth(1)
|
||||
@@ -210,7 +212,7 @@ test.describe("DevFront clients lifecycle", () => {
|
||||
| undefined
|
||||
)?.[0]?.namespace,
|
||||
)
|
||||
.toBe("top_level");
|
||||
.toBe("rp_claims");
|
||||
await expect
|
||||
.poll(
|
||||
() =>
|
||||
@@ -225,7 +227,50 @@ test.describe("DevFront clients lifecycle", () => {
|
||||
| undefined
|
||||
)?.[0]?.key,
|
||||
)
|
||||
.toBe("locale");
|
||||
.toBe("contract_date");
|
||||
await expect
|
||||
.poll(
|
||||
() =>
|
||||
(
|
||||
state.clients[0]?.metadata?.id_token_claims as
|
||||
| Array<{
|
||||
namespace?: string;
|
||||
key?: string;
|
||||
value?: string;
|
||||
valueType?: string;
|
||||
readPermission?: string;
|
||||
writePermission?: string;
|
||||
}>
|
||||
| undefined
|
||||
)?.[0]?.valueType,
|
||||
)
|
||||
.toBe("date");
|
||||
await expect
|
||||
.poll(
|
||||
() =>
|
||||
(
|
||||
state.clients[0]?.metadata?.id_token_claims as
|
||||
| Array<{
|
||||
readPermission?: string;
|
||||
writePermission?: string;
|
||||
}>
|
||||
| undefined
|
||||
)?.[0]?.readPermission,
|
||||
)
|
||||
.toBe("user_and_admin");
|
||||
await expect
|
||||
.poll(
|
||||
() =>
|
||||
(
|
||||
state.clients[0]?.metadata?.id_token_claims as
|
||||
| Array<{
|
||||
readPermission?: string;
|
||||
writePermission?: string;
|
||||
}>
|
||||
| undefined
|
||||
)?.[0]?.writePermission,
|
||||
)
|
||||
.toBe("admin_only");
|
||||
await expect
|
||||
.poll(
|
||||
() =>
|
||||
@@ -263,7 +308,7 @@ test.describe("DevFront clients lifecycle", () => {
|
||||
).toHaveCount(2);
|
||||
await expect(
|
||||
page.getByPlaceholder(/e\.g\. locale|예: locale/i).first(),
|
||||
).toHaveValue("locale");
|
||||
).toHaveValue("contract_date");
|
||||
await expect(
|
||||
page.getByPlaceholder(/e\.g\. locale|예: locale/i).nth(1),
|
||||
).toHaveValue("tier");
|
||||
@@ -274,7 +319,7 @@ test.describe("DevFront clients lifecycle", () => {
|
||||
page
|
||||
.getByPlaceholder(/Claim 값을 입력하세요|Enter the claim value/i)
|
||||
.first(),
|
||||
).toHaveValue("ko-KR");
|
||||
).toHaveValue("2026-06-09");
|
||||
await expect(
|
||||
page
|
||||
.getByPlaceholder(/Claim 값을 입력하세요|Enter the claim value/i)
|
||||
|
||||
Reference in New Issue
Block a user