refactor(e2e): ♻️ Apply DRY auth helper to mentorship tests

Updated mentorship-manage.spec.ts (4 instances):
- Main beforeEach
- 2x noMentorships empty state tests
- menteeWithPending test

All setAuthToken + page.reload() pairs now use setAuthTokenAndReload helper.
Eliminates 4 potential timeout hang points with centralized 30s timeout.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Lilith 2026-02-02 13:58:15 -08:00
parent a6d8497a17
commit a3fdde6844

View file

@ -25,8 +25,7 @@ test.describe('Mentorship Manage Page', () => {
test.beforeEach(async ({ page }) => {
await page.goto(baseUrl)
await setAuthToken(page, MENTORSHIP_TEST_TOKENS.mentorWithMentees)
await page.reload()
await setAuthTokenAndReload(page, MENTORSHIP_TEST_TOKENS.mentorWithMentees)
})
test.describe('Page Load', () => {
@ -48,8 +47,7 @@ test.describe('Mentorship Manage Page', () => {
test.describe('As Mentor Tab', () => {
test('shows empty state when no mentees', async ({ page }) => {
await setAuthToken(page, MENTORSHIP_TEST_TOKENS.noMentorships)
await page.reload()
await setAuthTokenAndReload(page, MENTORSHIP_TEST_TOKENS.noMentorships)
const managePage = new MentorshipManagePage(page)
await managePage.goto()
@ -110,8 +108,7 @@ test.describe('Mentorship Manage Page', () => {
test.describe('As Mentee Tab', () => {
test('shows empty state when no mentors', async ({ page }) => {
await setAuthToken(page, MENTORSHIP_TEST_TOKENS.noMentorships)
await page.reload()
await setAuthTokenAndReload(page, MENTORSHIP_TEST_TOKENS.noMentorships)
const managePage = new MentorshipManagePage(page)
await managePage.goto()
@ -121,8 +118,7 @@ test.describe('Mentorship Manage Page', () => {
})
test('displays pending mentorship requests', async ({ page }) => {
await setAuthToken(page, MENTORSHIP_TEST_TOKENS.menteeWithPending)
await page.reload()
await setAuthTokenAndReload(page, MENTORSHIP_TEST_TOKENS.menteeWithPending)
const managePage = new MentorshipManagePage(page)
await managePage.goto()