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"),