Files
GearBox/.planning/phases/32-setup-sharing-system/32-UAT.md
Jean-Luc Makiola 8d7a668da4
All checks were successful
CI / ci (push) Successful in 1m23s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 1m20s
fix: resolve lint errors from phase 32/33/34 execution
Auto-fixed formatting issues and removed unused imports introduced
by background execution agents across currency, i18n, and sharing code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 18:32:32 +02:00

2.9 KiB

status, phase, source, started, updated
status phase source started updated
testing 32-setup-sharing-system
32-01-SUMMARY.md
32-02-SUMMARY.md
32-03-SUMMARY.md
32-04-SUMMARY.md
2026-04-13T18:00:00.000Z 2026-04-13T18:00:00.000Z

Current Test

number: 1 name: Visibility badge on setup cards expected: | On the setups list page, each setup card shows a visibility indicator. Public setups show a green globe icon, link-shared show a blue link icon, and private show a gray lock icon. awaiting: user response

Tests

1. Visibility badge on setup cards

expected: On the setups list page, each setup card shows a visibility indicator. Public setups show a green globe icon, link-shared show a blue link icon, and private show a gray lock icon. result: [pending]

2. Share button on setup detail page

expected: On a setup detail page (as the owner), there's a "Share" button (desktop: text + icon, mobile: icon-only 44px touch target) that replaces the old public/private globe toggle. The icon reflects the current visibility state. result: [pending]

3. Share modal — visibility picker

expected: Clicking the Share button opens a modal with three visibility options: Private (gray), Link (blue), Public (green). Selecting one immediately updates the setup's visibility via API call. Current state is highlighted. result: [pending]

expected: In the share modal, there's a section to create share links with an expiration dropdown (7 days, 14 days, 30 days, No expiration). Creating a link generates a URL and shows it in the active links list. result: [pending]

expected: Each active share link in the modal has a copy-to-clipboard button and a revoke button. Copying puts the URL in the clipboard. Revoking removes the link from the active list. result: [pending]

expected: When switching visibility to "Private" while share links exist, links are deactivated (not deleted). Switching back to "Link" reactivates them. result: [pending]

7. Short URL access (/s/token)

expected: Visiting /s/{token} redirects to /setups/{id}?share={token}. The setup loads correctly showing its items and totals. result: [pending]

8. Shared setup viewer — read-only mode

expected: When viewing a setup via share token, a blue "Shared setup" banner appears at the top. All owner controls are hidden: no Add Items, no Share button, no Delete, no item removal, no classification cycling. result: [pending]

9. Invalid share token error

expected: Visiting a setup with an invalid or expired share token shows a "Link not available" error page instead of the setup content. result: [pending]

10. Discovery feed uses visibility

expected: Only setups with visibility="public" appear on the discovery feed and profile pages. Link-shared and private setups do not appear. result: [pending]

Summary

total: 10 passed: 0 issues: 0 pending: 10 skipped: 0

Gaps

[none yet]