All tests for the testing framework are in the CoreSimulatorTest.t.sol file. Also there are only 1-2 tests per function, so there could be many buggy edge cases in the simulator which haven't been reached via tests.
Tasks
- Separate tests into different files (staking, trading, bridging, etc)
- Have 100% test coverage of all core simulation actions, with valid assertions for each test (this is mostly achieved already)
- Implement additional tests with different tokens, price settings, etc
- specifically, the trading flows should be tested with at least uBTC, HYPE, uSOL (as base tokens), and USDC, USDT0 (as quote tokens).