UserHappy — User Acceptance Tests
MVP v1 · All data is mock ·
3 sessions
,
3 panels
,
10 members
,
1 report
↗ Open App
Progress
0 / 0
What's fake:
Everything. No API calls, no persistence. Refreshing resets all state.
Sessions:
"Homepage Redesign Test" (completed), "March Event Feedback" (active), "Q2 Content Planning" (processing)
Report:
Only one — linked to "Homepage Redesign Test". Sentiment score 72/100.
Members:
10 people across power / existing / new types. No real panel membership data.
Create Session:
Wizard completes but navigates back to sessions — nothing is saved.
🧭
Navigation
All 4 nav tabs are visible in the header
nav
Dashboard · Pulse Sessions · Panels · Reports
Active tab is highlighted in blue
ux
Blue underline + blue text on the current page's nav item
Clicking each tab navigates to the correct page
nav
All 4 routes load without a blank screen or error
Browser back/forward works correctly
nav
Navigate to a report detail, press back — lands on Reports list
Visiting a bad URL redirects correctly
edge
Go to /reports/fake-id — should redirect to /reports
📊
Dashboard
4 stat cards are visible
data
Active Pulse Sessions: 1 · Total Panels: 3 · Panel Members: 10 · Completed Sessions: 1
Active Sessions panel shows 2 sessions
data
"March Event Feedback" (Active) and "Q2 Content Planning" (Processing)
Each active session shows a progress bar
ux
March Event: 3/5 (60%) · Q2 Content: 5/5 (100%)
Recent Reports shows "Homepage Redesign Test"
data
Sentiment score 72% visible · clicking navigates to report detail
Quick Actions has 3 clickable links
ux
Create Pulse → wizard · Manage Panels → panels page · View Reports → reports page
"Create Pulse Session" header button navigates to wizard
nav
Button in top-right of dashboard header
📡
Pulse Sessions
All 3 sessions are listed
data
Homepage Redesign Test · March Event Feedback · Q2 Content Planning
Each session shows the correct status badge
data
Completed (grey) · Active (green) · Processing (amber)
Progress bar shows correct fill for each session
data
Homepage 5/5 (100%) · March Event 3/5 (60%) · Q2 Content 5/5 (100%)
"View Report" link appears only on "Homepage Redesign Test"
data
Other two sessions should NOT show a View Report link
"View Report" link navigates to the correct report detail
nav
Should land on /reports/r1 with "Homepage Redesign Test" report
"New Pulse" button navigates to the Create Session wizard
nav
👥
Panels
3 panels are listed in the left column
data
Trusted Advisors (5) · New Member Cohort (3) · Content Leaders (4)
Right column shows "Select a panel" prompt when nothing is selected
ux
Clicking a panel highlights it in blue and shows its name in the right pane
ux
Clicking the same panel again deselects it
ux
Right pane returns to the empty prompt state
All 10 members appear in the "All Members" directory below
data
Each member shows name, member type badge, email, survey count
Member type badges display correctly
ux
Power (purple) · Existing (blue) · New (green). Capitalised — not lowercase.
Members with no last survey show only survey count
edge
Robert Martinez, James Wilson, Christopher Brown have no lastSurvey date
📄
Reports List
One report card is shown: "Homepage Redesign Test"
data
Report card shows sentiment score, date, and theme tags
data
Sentiment 72% · Mar 11, 2026 · Navigation Confusion (60%) · Visual Appeal (40%) · Mobile Experience (20%)
"View Report" button navigates to the report detail page
nav
🔍
Report Detail
"Back to Reports" link returns to the reports list
nav
Sentiment ring shows 72 in green with a green arc
ux
Score ≥70 = positive tier = green. Arc should be ~72% filled.
3 key themes are listed with progress bars
data
Navigation Confusion 60% · Visual Appeal 40% · Mobile Experience 20%
3 member quotes are shown with correct sentiment colours
ux
Neutral (grey) · Positive (green) · Negative (red)
Each quote shows member initials, name, and member type
data
Member type should be capitalised: "Power member", not "power member"
AI Recommendation section is present with the full recommendation text
data
Share and Download PDF buttons appear at both top and bottom
ux
✨
Create Session Wizard
Step 1 shows — session name input and 5 template options
ux
"Continue" is disabled until both name and template are filled
flow
Button should appear faded/unclickable. Try clicking with only the name filled — should not advance.
Selected template is highlighted in blue
ux
Filling name + selecting template enables "Continue" → advances to Step 2
flow
Step 2 shows 3 panel options and 4 quota buttons (5, 10, 15, 25)
data
"Continue" on Step 2 is disabled until a panel is selected
flow
Quota defaults to 5, clicking another value selects it
ux
Step 3 shows a summary of all chosen values
data
Session Name · Template name · Panel name · Response Quota
"Launch Session" button navigates back to Pulse Sessions
flow
Note: nothing is saved — no new session will appear in the list
Step indicator dots reflect current step correctly
ux
Current step = blue filled · Completed steps = light blue · Future steps = grey
"Back" on Step 1 returns to Pulse Sessions
nav
Reset all checks