Files
Gnuboard7/templates/_bundled/sirsoft-admin_basic/tests/Playwright/fixtures/admin-template-auth.ts
T
2026-07-01 10:30:32 +09:00

25 lines
930 B
TypeScript

/**
* sirsoft-admin_basic 템플릿 권한 fixture.
*
* 코어 `tests/Playwright/fixtures/auth.ts` 의 `issueToken` / `authenticatePage` 헬퍼를
* 재사용한다. 권한 식별자는 임의 string 이므로 코어 PlaywrightIssueToken 커맨드가
* Permission::firstOrCreate 로 자동 생성한다.
*/
import { test as base } from '@playwright/test';
// 6단계 상위 = 코어 루트의 tests/Playwright/fixtures/auth.ts
import { issueToken, authenticatePage } from '../../../../../../tests/Playwright/fixtures/auth';
type AdminTemplateAuthFixtures = {
/** 레이아웃 편집/조회 권한 보유 토큰 */
layoutEditToken: string;
};
export const test = base.extend<AdminTemplateAuthFixtures>({
layoutEditToken: async ({}, use) => {
await use(issueToken('core.templates.layouts.edit', 'core.templates.read'));
},
});
export { issueToken, authenticatePage };
export { expect } from '@playwright/test';