1
0
forked from baron/baron-sso

5b345fcf 기준 병합 code-check 오류 수정

This commit is contained in:
2026-05-29 17:30:46 +09:00
parent 420f2429c3
commit cadb0631fd
18 changed files with 280 additions and 158 deletions

View File

@@ -90,7 +90,9 @@ test("clients page shows recent RP changes", async ({ page }) => {
});
await page.goto("/clients");
await expect(page.getByRole("heading", { name: "최근 변경된 앱" })).toBeVisible();
await expect(
page.getByRole("heading", { name: "최근 변경된 앱" }),
).toBeVisible();
await expect(page.getByText("클라이언트 시크릿 재발급")).toBeVisible();
await expect(page.getByText("관계 추가")).toBeVisible();
await expect(
@@ -141,7 +143,9 @@ test("clients page shows user-delete relation cleanup in recent changes", async
});
await page.goto("/clients");
await expect(page.getByRole("heading", { name: "최근 변경된 앱" })).toBeVisible();
await expect(
page.getByRole("heading", { name: "최근 변경된 앱" }),
).toBeVisible();
await expect(
page.getByRole("link", { name: "Cleanup RP", exact: true }),
).toBeVisible();
@@ -153,7 +157,9 @@ test("clients page shows user-delete relation cleanup in recent changes", async
).toBeVisible();
});
test("clients page expands recent changes with more button", async ({ page }) => {
test("clients page expands recent changes with more button", async ({
page,
}) => {
await seedAuth(page, "super_admin");
const clients = Array.from({ length: 6 }, (_, index) =>
makeClient(`client-${index + 1}`, {
@@ -185,7 +191,9 @@ test("clients page expands recent changes with more button", async ({ page }) =>
});
await page.goto("/clients");
await expect(page.getByRole("heading", { name: "최근 변경된 앱" })).toBeVisible();
await expect(
page.getByRole("heading", { name: "최근 변경된 앱" }),
).toBeVisible();
await expect(
page.getByRole("link", { name: "Recent App 1", exact: true }),
).toBeVisible();

View File

@@ -101,7 +101,7 @@ test.describe("DevFront relationships", () => {
page,
}) => {
await seedAuth(page);
await page.evaluate(() => {
await page.addInitScript(() => {
window.localStorage.setItem("dev_role", "super_admin");
});

View File

@@ -17,9 +17,7 @@ test.describe("DevFront role report", () => {
});
});
test("user can enter and sees empty RP list", async ({
page,
}, testInfo) => {
test("user can enter and sees empty RP list", async ({ page }, testInfo) => {
await seedAuth(page, "user");
await installDevApiMock(page, {
clients: [],
@@ -93,7 +91,9 @@ test.describe("DevFront role report", () => {
});
await page.goto("/");
await expect(page.getByRole("heading", { name: /운영 현황/ })).toBeVisible();
await expect(
page.getByRole("heading", { name: /운영 현황/ }),
).toBeVisible();
await expect(
page.getByRole("button", { name: /개발자 권한 신청/ }),
).toHaveCount(0);

View File

@@ -152,9 +152,13 @@ test.describe("DevFront security and isolation", () => {
await installDevApiMock(page, state);
await page.goto("/audit-logs");
await expect(page.getByRole("heading", { name: /감사 로그|Audit Logs/ })).toBeVisible();
await expect(
page.getByText(/감사 로그는 개발자 권한이 있어야 볼 수 있습니다|Audit logs are available only to users with developer access/i),
page.getByRole("heading", { name: /감사 로그|Audit Logs/ }),
).toBeVisible();
await expect(
page.getByText(
/감사 로그는 개발자 권한이 있어야 볼 수 있습니다|Audit logs are available only to users with developer access/i,
),
).toBeVisible();
const requestBtn = page.getByRole("button", {
name: /개발자 권한 신청/,

View File

@@ -140,6 +140,10 @@ export async function seedAuth(page: Page, role?: string) {
await page.addInitScript(
({ issuedAt, injectedRole }) => {
(
window as Window & typeof globalThis & { _IS_TEST_MODE?: boolean }
)._IS_TEST_MODE = true;
const mockOidcUser = {
id_token: "playwright-id-token",
session_state: "playwright-session",