Staging Environment Testing Guide

Last Updated: January 2026
Environment: Staging (Cloudflare Pages + Fly.io + Supabase)

Overview

This documentation contains frontend testing guides for the ZestAMC staging environment. These guides are designed for non-technical testers who will verify functionality through the web interface.

What’s Being Tested

AreaGuideTests
Authentication & Security01-authentication7 tests
Wallet Management02-wallet-management9 tests
Deposit Flow (Manual)03-deposit-flow11 tests
Withdrawal Flow04-withdrawal-flow16 tests
Reinvestment & Smart Tranche05-reinvestment7 tests
Profit & Referral Distribution06-profit-distribution11 tests
Blockchain Verification07-crypto-payments3 tests
Portfolio & Referrals08-portfolio-referrals10 tests
Support Chat & Ticketing09-support-chat20 tests
KYC Verification10-kyc-verification9 tests
Notifications & Announcements11-notifications-announcements14 tests
Theme & Settings12-theme-settings7 tests
Admin Investor Detail13-admin-investor-detail12 tests
Total: 136 test cases

Key System Changes (January 2026)

  • Manual deposits only: All deposits require TX hash submission; automated NOWPayments deposits removed
  • Admin verification: Admins verify transactions on blockchain explorers before approving
  • Institution two-admin approval: Withdrawal requests from institution users require two different admins to approve
  • Withdrawal payout: Admins trigger NOWPayments payout after approval (or complete manually)
  • KYC verification: All investors must complete Sumsub identity verification before deposits/withdrawals
  • Notifications & Inbox: Unified inbox for notifications, announcements, and direct messages
  • Cycle date overlap prevention: System prevents creating cycles with overlapping dates
  • Theme toggle: Users can switch between light and dark mode

Staging Environment URLs

ServiceURL
Frontendhttps://zestamc.savibm.com
Login Pagehttps://zestamc.savibm.com/login

Test Accounts

All accounts use OTP-based login.
EmailRoleUser TypeKYC StatusPurpose
admin@zestamc.comSUPER_ADMIN-APPROVEDFull admin access
fundadmin@zestamc.comFUND_ADMININDIVIDUALAPPROVEDSet profit rates on cycles (via /fund-admin/cycles)
testinvestor@zestamc.comINVESTORINDIVIDUALNOT_STARTEDPrimary test investor (KYC not started)
test@zestamc.comINVESTORINDIVIDUALPENDINGSecondary investor (KYC under review)
l2investor@zestamc.comINVESTORINDIVIDUALREJECTEDL2 referral chain (KYC rejected)
l3investor@zestamc.comINVESTORINDIVIDUALAPPROVEDL3 referral chain (KYC verified)
institution@zestamc.comINVESTORINSTITUTIONAPPROVEDInstitution (requires two-admin approval)
supportagent@zestamc.comSUPPORT_AGENT--Support agent for ticket management

How to Use These Guides

  1. Start with Authentication - Complete 01-authentication first to ensure you can log in
  2. Follow the order - Test guides are numbered in recommended order
  3. Record results - Each guide has a summary table to track pass/fail
  4. Report issues - Note the test case, expected result, and what happened