Area: apps/web/src/features/earn/components/StakeDialog.tsx
Goal: Cover stake and unstake form interactions.
Tasks:
- Open dialog with a fixture vault.
- Enter amount, use MAX, and toggle stake/unstake.
- Assert confirm callback and validation for over-balance input.
Acceptance:
- No real staking contract calls.
bun run --cwd apps/web test passes.
Area:
apps/web/src/features/earn/components/StakeDialog.tsxGoal: Cover stake and unstake form interactions.
Tasks:
Acceptance:
bun run --cwd apps/web testpasses.