import { test as base } from '@playwright/test' import { loginAsAdmin, loginAsMember } from './auth.js' /** * Extended test fixtures with pre-authenticated pages. */ export const test = base.extend({ adminPage: async ({ page }, use) => { await loginAsAdmin(page) await use(page) }, memberPage: async ({ browser }, use) => { // Uses a default test member — tests needing a specific member // should use loginAsMember directly const context = await browser.newContext() const page = await context.newPage() await loginAsMember(page, 'test-admin@ghostguild.dev') await use(page) await context.close() }, }) export { expect } from '@playwright/test'