๐งช Complete System Testing Guide
Purpose: This guide walks you through testing all major features of the Eden Consciousness platform. Follow each section to verify authentication, payments, member features, and admin functionality.
Overall Progress:
๐ Test 1: Authentication Flow
Verify that user signup, login, email verification, and password reset work correctly.
Part A: Sign Up New Account
1
Go to Member Portal
Click "Start Free" button from any page or visit members-new.html
2
Create Test Account
Use email: test@edenconsciousness.com, Password: TestPassword123!
3
Verify Email
Check inbox for verification email (might be in spam). Click verification link.
4
Confirm Success
You should be logged in and see the dashboard
Part B: Login & Logout
1
Logout
Click logout button on dashboard
2
Login Again
Use same email and password to login
3
Verify Session
You should see your dashboard without signup process
Part C: Password Reset
1
Click "Forgot Password"
On login page, click forgot password link
2
Enter Email
Enter test@edenconsciousness.com
3
Check Email
You should receive password reset email
4
Reset Password
Click link in email and set new password
Test Checklist
๐ณ Test 2: Premium Payment Flow
Verify that Stripe payment integration works and premium access is granted.
Part A: Upgrade to Premium
1
View Pricing
Go to pricing.html or click "Go Premium" button
2
Click Upgrade Button
Click "Upgrade to Premium" or monthly subscription button
3
Enter Test Card
Use Stripe test card: 4242 4242 4242 4242, exp: 12/25, CVC: 123
4
Complete Payment
Click "Pay" and wait for confirmation
Test Checklist
๐ก Test Card Numbers:
Success: 4242 4242 4242 4242
Declined: 4000 0000 0000 0002
Exp: Any future date (e.g., 12/25)
CVC: Any 3 digits (e.g., 123)
Declined: 4000 0000 0000 0002
Exp: Any future date (e.g., 12/25)
CVC: Any 3 digits (e.g., 123)
๐ฏ Test 3: Member Features
Verify that member-only features work correctly for premium users.
Features to Test (Premium Only)
Step by Step
1
Go to Premium Dashboard
After payment, visit dashboard.html or click "Dashboard" link
2
Test Each Feature
Try journal, chat, quests, meditation, leaderboard, profile pages
3
Verify Data Persistence
Refresh page and confirm data (journal entries, chat, etc.) persists
4
Check Firestore
View Firebase Console to confirm data in Firestore collections
โ๏ธ Test 4: Admin Dashboard
Verify admin access and dashboard functionality.
Admin Requirements
Current Admin Account:
Email: edenconsciousnesssdt@gmail.com
Status: Auto-admin (hardcoded in dashboard)
Status: Auto-admin (hardcoded in dashboard)
Or set isAdmin flag in Firestore:
1. Go to Firebase Console
2. Firestore โ users โ {userId}
3. Add field: isAdmin = true
2. Firestore โ users โ {userId}
3. Add field: isAdmin = true
Testing Steps
1
Sign In as Admin
Use admin email or account with isAdmin flag
2
Visit Admin Dashboard
Go to admin-dashboard.html
3
Verify Stats Display
Check Total Users, Premium Members, Revenue, Engagement show correct counts
4
Review User List
Recent Users section should show test accounts created
5
Check Feature Usage
Feature Usage section should display activity metrics
Admin Checklist
๐ Test 5: Free User Access Control
Verify that free users cannot access premium features.
Testing Steps
1
Create Second Test Account (Free)
Sign up but DO NOT upgrade to premium
2
Try to Access Premium Pages
Attempt to visit: ai-guide.html, quests.html, meditation.html, leaderboard.html
3
Verify Upgrade Modal Shows
Should see modal prompting to upgrade to premium
4
Check Firestore Rules
Confirm firestore.rules enforces access control
Access Control Checklist
โ Testing Summary
Track your progress through all tests:
๐ Authentication Flow
Not Started
๐ณ Premium Payments
Not Started
๐ฏ Member Features
Not Started
โ๏ธ Admin Dashboard
Not Started
๐ Access Control
Not Started
โ
All tests completed!
If all systems are working, you're ready for production deployment.