You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(docs): assign team ownership in SMOKE_TEST_MATRIX.md
- Add Team Ownership section mapping each test area to the responsible
GitHub team (@MyFanss/frontend, @MyFanss/backend, @MyFanss/contract)
- Add Owner column to the test matrix table so each row has a clear
accountable team at a glance
- Update CODEOWNERS to add @MyFanss/frontend for /frontend/ and
/docs/release/ so smoke test matrix changes require frontend review
| Area | Scenario | Viewport / Browser | Dependencies | Expected Result | Staging | Production | Notes |
13
-
| --- | --- | --- | --- | --- | --- | --- | --- |
14
-
| Auth | Sign up or first-time onboarding entry point | Desktop + mobile, Chrome | Backend auth/session APIs | User can start account flow without blocking errors |[]|[]|`...`|
15
-
| Auth | Login and session restore | Desktop + mobile, Chrome + Firefox | Backend auth/session APIs | User can sign in or restore an existing session without redirect loops |[]|[]|`...`|
16
-
| Auth | Logout | Desktop, Chrome | Backend auth/session APIs | Session clears and protected routes no longer show authenticated state |[]|[]|`...`|
17
-
| Discovery | Home page and discover/creator listing views | Desktop + mobile, Chrome + Safari | Backend creator APIs | Pages render, data loads, and empty/loading states look correct |[]|[]|`...`|
18
-
| Creator pages | Open a creator profile and inspect pricing/content preview | Desktop + mobile, Chrome | Backend creator/profile APIs | Creator metadata, plans, and preview content render correctly |[]|[]|`...`|
19
-
| Subscriptions | Start a subscription checkout flow | Desktop, Chrome + Firefox | Backend checkout APIs + contract configuration | Plan details, pricing, and transaction preview are correct |[]|[]|`...`|
20
-
| Payments | Complete or simulate contract-backed payment | Desktop, Chrome | Backend checkout APIs + contract calls | Payment state updates in UI and resulting subscription state is reflected |[]|[]|`...`|
21
-
| Gated content | Access content after successful subscription | Desktop + mobile, Chrome | Backend access checks + contract/subscription status | Eligible users see content and ineligible users get graceful fallback UI |[]|[]|`...`|
22
-
| Settings | Update user or creator settings | Desktop, Chrome | Backend settings/profile APIs | Validation works, save succeeds, and persisted values reload correctly |[]|[]|`...`|
23
-
| Dashboard | Open dashboard pages relevant to the release | Desktop, Chrome + Firefox | Backend dashboard APIs | Metrics, tables, loading states, and empty states render correctly |[]|[]|`...`|
24
-
| Error handling | Trigger a known recoverable failure path | Desktop + mobile, Chrome | Backend error responses | Error UI is understandable and does not leave the app stuck |[]|[]|`...`|
25
-
| Responsive QA | Re-check changed screens on mobile and desktop | Mobile Safari + desktop Chrome | Frontend only | Layout, spacing, navigation, and primary interactions remain usable |[]|[]|`...`|
20
+
| Area | Scenario | Viewport / Browser | Dependencies | Expected Result |Owner |Staging | Production | Notes |
| Auth | Sign up or first-time onboarding entry point | Desktop + mobile, Chrome | Backend auth/session APIs | User can start account flow without blocking errors |`@MyFanss/frontend`|[]|[]|`...`|
23
+
| Auth | Login and session restore | Desktop + mobile, Chrome + Firefox | Backend auth/session APIs | User can sign in or restore an existing session without redirect loops |`@MyFanss/frontend`|[]|[]|`...`|
24
+
| Auth | Logout | Desktop, Chrome | Backend auth/session APIs | Session clears and protected routes no longer show authenticated state |`@MyFanss/frontend`|[]|[]|`...`|
25
+
| Discovery | Home page and discover/creator listing views | Desktop + mobile, Chrome + Safari | Backend creator APIs | Pages render, data loads, and empty/loading states look correct |`@MyFanss/frontend`|[]|[]|`...`|
26
+
| Creator pages | Open a creator profile and inspect pricing/content preview | Desktop + mobile, Chrome | Backend creator/profile APIs | Creator metadata, plans, and preview content render correctly |`@MyFanss/frontend`|[]|[]|`...`|
27
+
| Subscriptions | Start a subscription checkout flow | Desktop, Chrome + Firefox | Backend checkout APIs + contract configuration | Plan details, pricing, and transaction preview are correct |`@MyFanss/contract`|[]|[]|`...`|
28
+
| Payments | Complete or simulate contract-backed payment | Desktop, Chrome | Backend checkout APIs + contract calls | Payment state updates in UI and resulting subscription state is reflected |`@MyFanss/contract`|[]|[]|`...`|
29
+
| Gated content | Access content after successful subscription | Desktop + mobile, Chrome | Backend access checks + contract/subscription status | Eligible users see content and ineligible users get graceful fallback UI |`@MyFanss/frontend`|[]|[]|`...`|
30
+
| Settings | Update user or creator settings | Desktop, Chrome | Backend settings/profile APIs | Validation works, save succeeds, and persisted values reload correctly |`@MyFanss/frontend`|[]|[]|`...`|
31
+
| Dashboard | Open dashboard pages relevant to the release | Desktop, Chrome + Firefox | Backend dashboard APIs | Metrics, tables, loading states, and empty states render correctly |`@MyFanss/frontend`|[]|[]|`...`|
32
+
| Error handling | Trigger a known recoverable failure path | Desktop + mobile, Chrome | Backend error responses | Error UI is understandable and does not leave the app stuck |`@MyFanss/frontend`|[]|[]|`...`|
33
+
| Responsive QA | Re-check changed screens on mobile and desktop | Mobile Safari + desktop Chrome | Frontend only | Layout, spacing, navigation, and primary interactions remain usable |`@MyFanss/frontend`|[]|[]|`...`|
0 commit comments