Files
Gnuboard7/plugins/_bundled/sirsoft-gdpr/tests/Playwright/fixtures/gdpr-auth.ts
T
chym1217 a0cc36a9db fix(sirsoft-gdpr): 정책 버전 본문 페이지 링크 404 수정
정책 버전 snapshot 모달의 본문 페이지 링크가 /{{slug}} 로 조합되어
페이지 모듈(sirsoft-page) URL 패턴 /page/{slug} 와 불일치해 404가
발생하던 문제를 수정. 쿠키 배너의 동일 링크와 조합 방식을 통일했다.

회귀 검증을 위해 GDPR 플러그인에 Playwright E2E 인프라를 최초 도입.
2026-07-30 10:42:04 +09:00

25 lines
983 B
TypeScript

/**
* GDPR 플러그인 권한 fixture.
*
* 코어 `tests/Playwright/fixtures/auth.ts` 의 헬퍼를 재사용하되, 플러그인 권한 토큰 fixture 를
* 자체적으로 정의한다. 권한 식별자는 임의 string 이므로 코어 PlaywrightIssueToken 커맨드가
* 그대로 동작한다 (Permission::firstOrCreate 가 자동 생성).
*/
import { test as base } from '@playwright/test';
// 6단계 상위 = 코어 루트의 fixtures/auth.ts
import { issueToken, authenticatePage } from '../../../../../../tests/Playwright/fixtures/auth';
type GdprAuthFixtures = {
/** GDPR 개인정보 조회 + 설정 변경 권한 보유 토큰 (환경설정 화면 접근용) */
privacyManageToken: string;
};
export const test = base.extend<GdprAuthFixtures>({
privacyManageToken: async ({}, use) => {
await use(issueToken('sirsoft-gdpr.privacy.view', 'sirsoft-gdpr.privacy.update'));
},
});
export { authenticatePage };
export { expect } from '@playwright/test';