1
0
forked from baron/baron-sso

코드 체크 개선

This commit is contained in:
2026-05-21 08:46:08 +09:00
parent 79f99757ee
commit 2d6ca2f66b
14 changed files with 104 additions and 17 deletions

View File

@@ -517,8 +517,7 @@ function UserListPage() {
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem
onSelect={(e) => {
e.preventDefault();
onSelect={() => {
setBulkUploadOpen(true);
}}
className="cursor-pointer"

View File

@@ -1279,6 +1279,7 @@ type = "TYPE"
updated = "UPDATED"
[ui.admin.users]
csv_template = "Download Template"
[ui.admin.users.bulk]
create_missing_tenant = "Create new"

View File

@@ -1282,6 +1282,7 @@ type = "유형"
updated = "UPDATED"
[ui.admin.users]
csv_template = "템플릿 다운로드"
[ui.admin.users.bulk]
create_missing_tenant = "신규 생성"

View File

@@ -1294,6 +1294,7 @@ type = ""
updated = ""
[ui.admin.users]
csv_template = ""
[ui.admin.users.bulk]
create_missing_tenant = ""

View File

@@ -106,7 +106,7 @@ test.describe("Authentication", () => {
await page.goto("/");
await expect(page.getByRole("link", { name: "조직도" })).toHaveAttribute(
"href",
"http://localhost:5175/login?auto=1&returnTo=%2Fchart",
"http://localhost:5175/login?auto=1&returnTo=%2Fchart%3FincludeInternal%3Dtrue",
);
});

View File

@@ -423,7 +423,10 @@ test.describe("User Management", () => {
const [download] = await Promise.all([
page.waitForEvent("download"),
page.getByTestId("user-export-without-ids-btn").click(),
(async () => {
await page.getByTestId("user-data-mgmt-btn").click();
await page.getByTestId("user-export-menu-item").click();
})(),
]);
expect(download.suggestedFilename()).toBe("users.csv");

View File

@@ -66,8 +66,10 @@ test.describe("Users Bulk Upload", () => {
{ timeout: 20000 },
);
const bulkBtn = page.getByTestId("bulk-import-btn");
await bulkBtn.click();
await page.getByTestId("user-data-mgmt-btn").click();
await page
.getByRole("menuitem", { name: /일괄 임포트|일괄 등록|Bulk Import/i })
.click();
await expect(page.getByTestId("bulk-upload-title")).toBeVisible({
timeout: 10000,
@@ -106,8 +108,10 @@ test.describe("Users Bulk Upload", () => {
{ timeout: 20000 },
);
const bulkBtn = page.getByTestId("bulk-import-btn");
await bulkBtn.click();
await page.getByTestId("user-data-mgmt-btn").click();
await page
.getByRole("menuitem", { name: /일괄 임포트|일괄 등록|Bulk Import/i })
.click();
const uploadBtn = page.getByTestId("bulk-start-btn");
await expect(uploadBtn).toBeDisabled();
@@ -168,7 +172,10 @@ test.describe("Users Bulk Upload", () => {
{ timeout: 20000 },
);
await page.getByTestId("bulk-import-btn").click();
await page.getByTestId("user-data-mgmt-btn").click();
await page
.getByRole("menuitem", { name: /일괄 임포트|일괄 등록|Bulk Import/i })
.click();
await page.locator('input[type="file"]').setInputFiles({
name: "users.csv",
mimeType: "text/csv",
@@ -274,7 +281,10 @@ test.describe("Users Bulk Upload", () => {
{ timeout: 20000 },
);
await page.getByTestId("bulk-import-btn").click();
await page.getByTestId("user-data-mgmt-btn").click();
await page
.getByRole("menuitem", { name: /일괄 임포트|일괄 등록|Bulk Import/i })
.click();
await page.locator('input[type="file"]').setInputFiles({
name: "users.csv",
mimeType: "text/csv",