1
0
forked from baron/baron-sso

devfront e2e test 오류 수정

This commit is contained in:
2026-06-11 16:25:24 +09:00
parent 01bc6d9b08
commit 79845d2b6a
4 changed files with 19 additions and 14 deletions

View File

@@ -354,14 +354,12 @@ test.describe("DevFront RP claim cache", () => {
await valueTypeSelect.selectOption("number"); await valueTypeSelect.selectOption("number");
await expect(valueTypeSelect).toHaveValue("number"); await expect(valueTypeSelect).toHaveValue("number");
await page const defaultValueInput = page
.getByPlaceholder(/기본값을 입력하세요|Enter the default value/i) .getByPlaceholder(/기본값을 입력하세요|Enter the default value/i)
.first() .first();
.fill("3.14"); await defaultValueInput.fill("3.14");
await expect( await expect(defaultValueInput).toHaveAttribute("aria-invalid", "true");
page.getByText(/Claim 기본값이 타입과 맞지 않습니다|does not match/i),
).toBeVisible();
await expect( await expect(
page.getByRole("button", { name: /^저장$|^Save$/i }), page.getByRole("button", { name: /^저장$|^Save$/i }),
).toBeDisabled(); ).toBeDisabled();

View File

@@ -167,7 +167,9 @@ test.describe("DevFront clients lifecycle", () => {
.first() .first()
.click(); .click();
await page await page
.getByLabel(/Read 사용자 허용|Read user allowed/i) .getByLabel(
/Read 사용자 허용|Read user allowed|사용자 읽기 허용|Allow user read/i,
)
.first() .first()
.click(); .click();
@@ -347,10 +349,18 @@ test.describe("DevFront clients lifecycle", () => {
).toHaveValue("2"); ).toHaveValue("2");
await expect(page.getByLabel(/Nullable|Null 허용/i).first()).toBeChecked(); await expect(page.getByLabel(/Nullable|Null 허용/i).first()).toBeChecked();
await expect( await expect(
page.getByLabel(/Read 사용자 허용|Read user allowed/i).first(), page
.getByLabel(
/Read 사용자 허용|Read user allowed|사용자 읽기 허용|Allow user read/i,
)
.first(),
).toBeChecked(); ).toBeChecked();
await expect( await expect(
page.getByLabel(/Write 사용자 허용|Write user allowed/i).first(), page
.getByLabel(
/Write 사용자 허용|Write user allowed|사용자 쓰기 허용|Allow user write/i,
)
.first(),
).not.toBeChecked(); ).not.toBeChecked();
}); });

View File

@@ -107,10 +107,6 @@ test.describe("DevFront consents", () => {
.getByLabel(/active_member.*boolean|boolean.*active_member/i) .getByLabel(/active_member.*boolean|boolean.*active_member/i)
.selectOption("false"); .selectOption("false");
await page.getByLabel(/score.*number|number.*score/i).fill("42"); await page.getByLabel(/score.*number|number.*score/i).fill("42");
await page
.getByLabel(/쓰기 권한|Write permission/i)
.first()
.selectOption("user_and_admin");
await page.getByRole("button", { name: /Claim 저장|Save Claim/i }).click(); await page.getByRole("button", { name: /Claim 저장|Save Claim/i }).click();
await expect await expect
.poll(() => state.consents[0]?.rpMetadata?.contract_date) .poll(() => state.consents[0]?.rpMetadata?.contract_date)
@@ -131,7 +127,7 @@ test.describe("DevFront consents", () => {
| undefined | undefined
)?.writePermission, )?.writePermission,
) )
.toBe("user_and_admin"); .toBe("admin_only");
await page.getByRole("button", { name: /권한 철회|철회|Revoke/i }).click(); await page.getByRole("button", { name: /권한 철회|철회|Revoke/i }).click();
await expect(page.getByText(/Revoked|철회/i).first()).toBeVisible(); await expect(page.getByText(/Revoked|철회/i).first()).toBeVisible();

View File

@@ -298,6 +298,7 @@ echo "==> adminfront using PORT=$port"
( (
cd "$tmp_dir/adminfront" cd "$tmp_dir/adminfront"
CI=true PORT="$port" PLAYWRIGHT_WORKERS="${PLAYWRIGHT_WORKERS:-1}" \ CI=true PORT="$port" PLAYWRIGHT_WORKERS="${PLAYWRIGHT_WORKERS:-1}" \
ADMINFRONT_DIST_DIR="$tmp_dir/adminfront/dist" \
pnpm exec playwright test --max-failures=1 "${playwright_project_args[@]}" pnpm exec playwright test --max-failures=1 "${playwright_project_args[@]}"
) 2>&1 | tee reports/adminfront-test.log ) 2>&1 | tee reports/adminfront-test.log
test_exit_code=${PIPESTATUS[0]} test_exit_code=${PIPESTATUS[0]}