Add authenticated E2E smoke tests with seeded student tutor and admin users
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- supabase, typescript
- Domain
- authentication, testing
Research direction
Start with .tmp/sessions/2026-03-29-corved-e2e/context.md, then review the launch checklist in docs/MVP.md and the integration smoke test item in docs/plan-CorvEd.md. Identify the existing E2E entry points and define deterministic local or CI fixtures for student/parent, tutor, and admin roles. Done means the three role-based flows and wrong-role route checks run without production secrets, with failures linked to separate implementation issues.
Written by the indexing model from the issue text.
Description
Context
The March E2E context file shows authenticated browser testing was started but not completed. Current automated coverage is useful, but the launch-critical flows are role-based and need seeded user coverage.
Acceptance criteria
- Add a documented seeded-user setup for student/parent, tutor, and admin roles in local Supabase or test fixtures.
- Cover at least one student request/payment flow, one admin payment/matching/session generation flow, and one tutor session update flow.
- Include route-protection checks for wrong-role access.
- Keep tests deterministic and safe to run locally/CI without production secrets.
- Link failures to separate implementation issues rather than hiding them in the test work.
References
.tmp/sessions/2026-03-29-corved-e2e/context.mddocs/MVP.mdlaunch checklistdocs/plan-CorvEd.mdintegration smoke test item
- Dominant language
- TypeScript
- Stars
- 5
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Taleef7/CorvEd
-
DevOps P0 Task
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Epic P2 question
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
enhancement Epic P2
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Admin enhancement Epic P2 Payment Sessions WhatsApp
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Admin P1 Task Tutor WhatsApp
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
copse-dev/agent-pane#2953 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·