diff --git a/adminfront/src/features/users/UserCreatePage.tsx b/adminfront/src/features/users/UserCreatePage.tsx index f7cccce0..f75f6dbf 100644 --- a/adminfront/src/features/users/UserCreatePage.tsx +++ b/adminfront/src/features/users/UserCreatePage.tsx @@ -662,6 +662,7 @@ function UserCreatePage() { variant="ghost" size="sm" className="absolute right-1 top-1 h-8 text-xs font-bold" + data-testid="add-sub-email-btn" onClick={() => { const value = newSubEmail.trim().replace(/,/g, ""); if ( @@ -678,8 +679,7 @@ function UserCreatePage() { }} > {t("ui.common.add", "추가")} - - +

* 여러 개 입력 가능. 입력 후 엔터를 눌러 추가하세요.

@@ -877,6 +877,7 @@ function UserCreatePage() { variant="outline" size="sm" onClick={addAppointment} + data-testid="add-appointment-btn" > {t("ui.common.add", "추가")} diff --git a/adminfront/src/features/users/UserDetailPage.tsx b/adminfront/src/features/users/UserDetailPage.tsx index c5e3a6c5..8fad2fab 100644 --- a/adminfront/src/features/users/UserDetailPage.tsx +++ b/adminfront/src/features/users/UserDetailPage.tsx @@ -1176,6 +1176,7 @@ function UserDetailPage() { variant="ghost" size="sm" className="absolute right-1 top-1 h-9 text-xs font-bold" + data-testid="add-sub-email-btn" onClick={() => { const value = newSubEmail.trim().replace(/,/g, ""); if ( @@ -1329,6 +1330,7 @@ function UserDetailPage() { variant="outline" size="sm" onClick={addAppointment} + data-testid="add-appointment-btn" > {t("ui.common.add", "추가")} diff --git a/adminfront/tests/users.spec.ts b/adminfront/tests/users.spec.ts index 981d661b..b65b0b75 100644 --- a/adminfront/tests/users.spec.ts +++ b/adminfront/tests/users.spec.ts @@ -721,7 +721,7 @@ test.describe("User Management", () => { await expect(page.locator("input#department")).toHaveCount(0); await expect(page.getByText(/대표 소속/i)).toHaveCount(0); - await page.getByRole("button", { name: /^추가$/i }).click(); + await page.getByTestId("add-appointment-btn").click(); await expect(page.getByTestId("appointment-row-0")).toBeVisible(); await expect( page.getByTestId("appointment-tenant-owner-line-0"),