Staging Test: Notifications & Announcements
Test Area: Notifications, Announcements & InboxEstimated Time: 20-25 minutes
Difficulty: Easy
Prerequisites: Complete 01-authentication first
Overview
This guide tests the notification and announcement system:| Feature | What It Does |
|---|---|
| Notifications | Automatic alerts when something happens (deposit approved, etc.) |
| Announcements | Platform-wide messages from Admin (banners/popups) |
| Inbox | One place to see all messages and notifications |
| Direct Messages | Two-way messaging between Admin and investors |
Notification Types
| Type | When You See It |
|---|---|
| Deposit Approved/Rejected | After admin processes your deposit |
| Withdrawal Approved/Completed | After admin processes your withdrawal |
| Wallet Approved | After admin approves your wallet |
| New Announcement | When admin publishes an announcement |
| New Message | When admin sends you a direct message |
Before You Start
URLs
| Page | URL |
|---|---|
| Login | https://zestamc.savibm.com/login |
| Investor Dashboard | https://zestamc.savibm.com/investor/dashboard |
| Support/Inbox | https://zestamc.savibm.com/support/inbox |
| Admin Announcements | https://zestamc.savibm.com/admin/announcements |
| Admin Messages | https://zestamc.savibm.com/admin/support/dm |
Test Accounts
The database is pre-seeded with notifications and messages:| OTP | Pre-Seeded Data | |
|---|---|---|
admin@zestamc.com | Check email | Created announcements, sent DMs |
testinvestor@zestamc.com | Check email | 2 unread notifications, 1 DM |
test@zestamc.com | Check email | 2 unread notifications, 2 unread DMs |
institution@zestamc.com | Check email | 1 notification (institution-only announcement) |
Pre-Seeded Announcements
| Title | Priority | Who Sees It |
|---|---|---|
| Welcome to the New Platform Update | HIGH | All users |
| Scheduled Maintenance Notice | MEDIUM | Draft (not published) |
| New Institutional Reporting Features | MEDIUM | Institution users only |
Test Cases: Investor
Test 1: View Notification Indicator
Goal: See the unread notification indicator Steps:- Log in as
testinvestor@zestamc.com - Look at the notification bell icon in the header
| Element | What You Should See |
|---|---|
| Bell icon | Visible in header |
| Dot indicator | Shows a pulsing red dot when there are unread items |
| No count | The dot does NOT show the number of unread items |
Test 2: View Notifications List
Goal: See all your notifications Steps:- Click the notification bell icon
- View the dropdown or notifications page
| Element | What You Should See |
|---|---|
| List | Notifications displayed |
| Order | Newest at top |
| Details | Title, preview, and time shown |
Test 3: Mark Notification as Read
Goal: Mark a notification as read Steps:- Open the notifications list
- Click on an unread notification
| Step | What You Should See |
|---|---|
| Click | Notification opens/expands |
| Styling | Changes to “read” appearance |
| Dot indicator | Dot disappears if no unread items remain |
Test 4: View Announcement Banner
Goal: See announcements displayed as a banner Steps:- Log in as
testinvestor@zestamc.com - Go to the Dashboard
- Look at the top of the page
| Element | What You Should See |
|---|---|
| Banner | Appears at top of page |
| Content | ”Welcome to the New Platform Update” |
| Dismiss | X button to close |
Test 5: Dismiss Announcement Banner
Goal: Hide the banner Steps:- Click the X button on the banner
- Refresh the page
| Step | What You Should See |
|---|---|
| Click X | Banner disappears |
| Refresh | Banner stays hidden |
Test 6: View Inbox
Goal: See all messages in one place Steps:- Navigate to Support in the sidebar
- Click Inbox or go to
/support/inbox
| Element | What You Should See |
|---|---|
| Tabs | All, Messages, Notifications tabs |
| Items | Notifications and DMs listed |
| Unread | Unread items visually distinct (bold/dot) |
Test 7: Filter Inbox by Tab
Goal: Filter inbox by category Steps:- Go to the Inbox
- Click each tab: All, Messages, Notifications
| Tab | What Shows |
|---|---|
| All | Everything mixed |
| Messages | Only direct messages |
| Notifications | Only system notifications |
Test 8: View Direct Message from Admin
Goal: See a message from admin Steps:- Log in as
testinvestor@zestamc.com - Go to the Inbox
- Click on the message from Admin
| Element | What You Should See |
|---|---|
| Message | Full content displayed |
| Sender | Shows “Admin” or admin name |
| Reply | Reply input is visible |
Test 9: Reply to Admin Message
Goal: Send a reply to the admin Steps:- Open the conversation with Admin
- Type: “Thank you for the update.”
- Click Send
| Step | What You Should See |
|---|---|
| Send | Reply appears in conversation |
| Status | Message shows as sent |
Test 10: Targeted Announcement (Institution Only)
Goal: Verify targeted announcements work Steps:- Log in as
institution@zestamc.com - Check for “New Institutional Reporting Features” announcement
- Log out
- Log in as
testinvestor@zestamc.com - Check if the same announcement is visible
| User | What You Should See |
|---|---|
| institution | Sees the announcement |
| testinvestor | Does NOT see it |
Test Cases: Admin
Test 11: Create Announcement
Goal: Create a new announcement Steps:- Log in as
admin@zestamc.com - Go to Admin → Announcements
- Click Create Announcement
- Fill in:
- Title: “System Update This Weekend”
- Content: “We will be performing maintenance on Saturday.”
- Priority: Medium
- Click Save as Draft
| Step | What You Should See |
|---|---|
| Form | Title, content, priority fields |
| After save | Announcement in list with “Draft” status |
Test 12: Publish Announcement
Goal: Make an announcement visible to users Steps:- Find the draft announcement from Test 11
- Click on it to open
- Click Publish
- Confirm
| Step | What You Should See |
|---|---|
| Publish button | Available on draft |
| After publish | Status changes to “Published” |
| Investors | Will now see this announcement |
Test 13: Send Direct Message
Goal: Send a message to an investor Steps:- Log in as
admin@zestamc.com - Go to Support Center → Direct Messages
- Select recipient:
testinvestor@zestamc.com - Type: “Please check your recent deposit status.”
- Click Send
| Step | What You Should See |
|---|---|
| Form | Recipient selector, message field |
| After send | Success message |
| Recipient | Investor will receive notification |
Test 14: View Conversations
Goal: See all message threads with investors Steps:- Go to Support Center → Direct Messages
- View the conversations list
| Element | What You Should See |
|---|---|
| List | Conversations with investors |
| Preview | Last message shown |
| Unread | Unread count per conversation |
Test Results Summary
| Test | Description | Status | Notes |
|---|---|---|---|
| Investor Tests | |||
| Test 1 | Notification Indicator | ⬜ Pass / ⬜ Fail | |
| Test 2 | Notifications List | ⬜ Pass / ⬜ Fail | |
| Test 3 | Mark as Read | ⬜ Pass / ⬜ Fail | |
| Test 4 | Announcement Banner | ⬜ Pass / ⬜ Fail | |
| Test 5 | Dismiss Banner | ⬜ Pass / ⬜ Fail | |
| Test 6 | View Inbox | ⬜ Pass / ⬜ Fail | |
| Test 7 | Filter Inbox | ⬜ Pass / ⬜ Fail | |
| Test 8 | View DM | ⬜ Pass / ⬜ Fail | |
| Test 9 | Reply to DM | ⬜ Pass / ⬜ Fail | |
| Test 10 | Targeted Announcement | ⬜ Pass / ⬜ Fail | |
| Admin Tests | |||
| Test 11 | Create Announcement | ⬜ Pass / ⬜ Fail | |
| Test 12 | Publish Announcement | ⬜ Pass / ⬜ Fail | |
| Test 13 | Send DM | ⬜ Pass / ⬜ Fail | |
| Test 14 | View Conversations | ⬜ Pass / ⬜ Fail |
Troubleshooting
Notifications not appearing
- Refresh the page and check again
- Click the bell icon to refresh the list
- Verify you’re using the correct test account
Announcement banner not showing
- You may have dismissed it before; try re-seeding the database
- Check if logged in as the correct user type
Messages not working
- Make sure you’re responding to an admin message
- Refresh the page if message doesn’t appear
No pre-seeded data
To reset test data:Next Steps
After completing notifications testing, proceed to:- 12-theme-settings.md - Test theme and settings