Unit tests:
environment validation
NearFun platform wallet validation
BPS validation
NEAR quote invariant
amount parsing
amount formatting
bigint arithmetic
duplicate shareholders
same creator/platform wallet
zero platform share
launch state transitions
partial failure recovery
slippage math
unsupported token program
RPC verification failure
missing NEAR token account
Integration tests:
create transaction builder
initial buy builder
buy builder
sell builder
fee-sharing builder
fee distribution
graduation detection
PumpSwap routing
Mock:
wallet rejection
RPC timeout
blockhash expiration
simulation failure
partial launch completion
Never perform uncontrolled Mainnet transactions in automated tests.