Shoal Marketplace Testing Guide
Complete checklist for testing all features of the Shoal Marketplace platform.
0 of 48 tests complete (0%)
Section 1 - Authentication Tests
Can create new buyer account with email and password
Can create new seller account with email and password
Google sign in works for new user
Google sign in works for returning user
Wrong password shows error message
Wrong email shows error message
Forgot password sends reset email
After signup seller goes to dashboard and buyer goes to homepage
After login seller goes to dashboard and buyer goes to homepage
Navbar shows real name and initials when logged in
Navbar shows Login and Sign Up when logged out
Sign out button works and redirects to homepage
Visiting dashboard.html when logged out redirects to login
Visiting sell.html when logged out redirects to login
Section 2 - Listing Tests
Seller can upload photos to Cloudinary
Photos show preview thumbnails
Can remove a photo
Form validation shows errors for empty required fields
Listing saves to Firestore after clicking Publish
New listing appears on listings.html immediately
Listing shows real photos from Cloudinary
Clicking listing goes to correct product page with real data
Search bar filters real listings
Category filter works
Price filter works
Island filter works
Section 3 - Product Page Tests
Product page loads real data from Firestore
Photo gallery shows real images
Clicking thumbnail swaps main photo
Seller name and info is real
Make an Offer button opens modal
Message Seller button opens modal
Share buttons work
Section 4 - Payment Tests
Note: Use Stripe TEST mode only
Buy Now button appears on product page
Clicking Buy Now when logged out redirects to login
Order summary shows correct price and fee breakdown
Stripe payment form loads
Test card 4242 4242 4242 4242 succeeds
Test card 4000 0000 0000 0002 shows declined error
Order confirmation page shows after successful payment
Order appears in seller dashboard after purchase
Order appears in buyer orders page after purchase
Seller receives new order email
Buyer receives confirmation email
Section 5 - Messaging Tests
Can send a message to a seller
Message appears in conversation
Can switch between conversations
Offer Accept button works
Offer Decline button works
Offer Counter button works
Safety warning shows
Section 6 - Email Tests
Welcome email arrives after signup
Welcome email has correct name
Order confirmation email arrives
Email shows correct order details
Newsletter signup works in footer
Newsletter welcome email arrives
Unsubscribe link works in emails
Section 7 - Mobile Tests
Homepage looks good on iPhone
No double menu on mobile
Hamburger menu opens and closes
Listings page filters work on mobile
Product page buy button visible
Photo upload works on mobile
Login and signup work on mobile
Dashboard readable on mobile
Section 8 - General Site Tests
All 6 main pages load with no errors
No broken links in navigation
Footer links all work
No hardcoded Jayden M showing anywhere on the site
Categories all go to correct filtered listings page
Search bar works from homepage
Today date shows correctly on dashboard
Notification bell shows dropdown