diff --git a/devfront/tests/devfront-client-claims-cache.spec.ts b/devfront/tests/devfront-client-claims-cache.spec.ts index c822c651..98faa216 100644 --- a/devfront/tests/devfront-client-claims-cache.spec.ts +++ b/devfront/tests/devfront-client-claims-cache.spec.ts @@ -354,14 +354,12 @@ test.describe("DevFront RP claim cache", () => { await valueTypeSelect.selectOption("number"); await expect(valueTypeSelect).toHaveValue("number"); - await page + const defaultValueInput = page .getByPlaceholder(/기본값을 입력하세요|Enter the default value/i) - .first() - .fill("3.14"); + .first(); + await defaultValueInput.fill("3.14"); - await expect( - page.getByText(/Claim 기본값이 타입과 맞지 않습니다|does not match/i), - ).toBeVisible(); + await expect(defaultValueInput).toHaveAttribute("aria-invalid", "true"); await expect( page.getByRole("button", { name: /^저장$|^Save$/i }), ).toBeDisabled(); diff --git a/devfront/tests/devfront-clients-lifecycle.spec.ts b/devfront/tests/devfront-clients-lifecycle.spec.ts index 16e4c0cc..578ca9f1 100644 --- a/devfront/tests/devfront-clients-lifecycle.spec.ts +++ b/devfront/tests/devfront-clients-lifecycle.spec.ts @@ -167,7 +167,9 @@ test.describe("DevFront clients lifecycle", () => { .first() .click(); await page - .getByLabel(/Read 사용자 허용|Read user allowed/i) + .getByLabel( + /Read 사용자 허용|Read user allowed|사용자 읽기 허용|Allow user read/i, + ) .first() .click(); @@ -347,10 +349,18 @@ test.describe("DevFront clients lifecycle", () => { ).toHaveValue("2"); await expect(page.getByLabel(/Nullable|Null 허용/i).first()).toBeChecked(); await expect( - page.getByLabel(/Read 사용자 허용|Read user allowed/i).first(), + page + .getByLabel( + /Read 사용자 허용|Read user allowed|사용자 읽기 허용|Allow user read/i, + ) + .first(), ).toBeChecked(); await expect( - page.getByLabel(/Write 사용자 허용|Write user allowed/i).first(), + page + .getByLabel( + /Write 사용자 허용|Write user allowed|사용자 쓰기 허용|Allow user write/i, + ) + .first(), ).not.toBeChecked(); }); diff --git a/devfront/tests/devfront-consents.spec.ts b/devfront/tests/devfront-consents.spec.ts index 07ad54f6..45d4d159 100644 --- a/devfront/tests/devfront-consents.spec.ts +++ b/devfront/tests/devfront-consents.spec.ts @@ -107,10 +107,6 @@ test.describe("DevFront consents", () => { .getByLabel(/active_member.*boolean|boolean.*active_member/i) .selectOption("false"); 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 expect .poll(() => state.consents[0]?.rpMetadata?.contract_date) @@ -131,7 +127,7 @@ test.describe("DevFront consents", () => { | undefined )?.writePermission, ) - .toBe("user_and_admin"); + .toBe("admin_only"); await page.getByRole("button", { name: /권한 철회|철회|Revoke/i }).click(); await expect(page.getByText(/Revoked|철회/i).first()).toBeVisible(); diff --git a/scripts/run_adminfront_ci_tests.sh b/scripts/run_adminfront_ci_tests.sh index 986eaadd..eb9d33af 100755 --- a/scripts/run_adminfront_ci_tests.sh +++ b/scripts/run_adminfront_ci_tests.sh @@ -298,6 +298,7 @@ echo "==> adminfront using PORT=$port" ( cd "$tmp_dir/adminfront" 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[@]}" ) 2>&1 | tee reports/adminfront-test.log test_exit_code=${PIPESTATUS[0]}