1
0
forked from baron/baron-sso

Playwright 테스트 오류 수정

This commit is contained in:
2026-03-18 09:05:50 +09:00
parent ec8abf39aa
commit d305398326
13 changed files with 387 additions and 149 deletions

View File

@@ -46,13 +46,16 @@ function AppLayout() {
enabled:
(auth.isAuthenticated && !auth.isLoading) ||
import.meta.env.MODE === "development" ||
(window as any)._IS_TEST_MODE === true,
(window as Window & typeof globalThis & { _IS_TEST_MODE?: boolean })
._IS_TEST_MODE === true,
});
const navItems = React.useMemo(() => {
const items = [...staticNavItems];
const isTest = (window as any)._IS_TEST_MODE === true;
const isTest =
(window as Window & typeof globalThis & { _IS_TEST_MODE?: boolean })
._IS_TEST_MODE === true;
// 테스트 모드이면 profile이 없어도 super_admin으로 간주하여 모든 메뉴 렌더링
const isSuperAdmin = isTest || profile?.role === "super_admin";
const isTenantAdmin = profile?.role === "tenant_admin";

View File

@@ -109,7 +109,10 @@ function TenantCreatePage() {
name="name"
value={name}
onChange={(e) => setName(e.target.value)}
placeholder={t("ui.admin.tenants.create.form.name_placeholder", "테넌트 이름을 입력하세요")}
placeholder={t(
"ui.admin.tenants.create.form.name_placeholder",
"테넌트 이름을 입력하세요",
)}
/>
</div>
<div className="grid grid-cols-1 gap-4 md:grid-cols-2">
@@ -183,7 +186,10 @@ function TenantCreatePage() {
/>
</div>
<div className="space-y-2">
<Label htmlFor="tenant-description" className="text-sm font-semibold">
<Label
htmlFor="tenant-description"
className="text-sm font-semibold"
>
{t("ui.admin.tenants.create.form.description", "설명")}
</Label>
<Textarea

View File

@@ -111,7 +111,11 @@ ${example}`,
}}
>
<DialogTrigger asChild>
<Button variant="outline" className="gap-2" data-testid="bulk-import-btn">
<Button
variant="outline"
className="gap-2"
data-testid="bulk-import-btn"
>
<Upload size={16} />
{t("ui.admin.users.list.bulk_import", "일괄 등록 (CSV)")}
</Button>

View File

@@ -1,7 +1,10 @@
import axios from "axios";
const apiClient = axios.create({
baseURL: (window as any)._IS_TEST_MODE ? "http://playwright-mock/api" : (import.meta.env.VITE_ADMIN_API_BASE ?? "/api"),
baseURL: (window as Window & typeof globalThis & { _IS_TEST_MODE?: boolean })
._IS_TEST_MODE
? "http://playwright-mock/api"
: (import.meta.env.VITE_ADMIN_API_BASE ?? "/api"),
});
apiClient.interceptors.request.use((config) => {