(
browser: Browser,
user: { email: string; authFile: string },
)
| 76 | const roleContexts = new Map<string, RoleContext>(); |
| 77 | |
| 78 | async function openAs( |
| 79 | browser: Browser, |
| 80 | user: { email: string; authFile: string }, |
| 81 | ): Promise<RoleContext> { |
| 82 | const context = await browser.newContext({ storageState: user.authFile }); |
| 83 | const page = await context.newPage(); |
| 84 | const sqlEditor = new SqlEditorPage(page, env.baseURL); |
| 85 | return { context, page, sqlEditor }; |
| 86 | } |
| 87 | |
| 88 | // beforeAll runs 4 user creates + 3 IAM grants + 4 API logins + 4 |
| 89 | // page.goto + 4 storage-state writes + 4 context opens. Sequentially |
no outgoing calls
no test coverage detected