Test: Rebalance needs 100 MOET, topUpSource has 50, fails gracefully
Test: topUpSource always reverts, rebalance fails, position can be liquidated
Test: drawDownSink rejects deposit, rebalance fails
Test: Rebalance operation exceeds gas limit
Test: Position A and B have circular topUpSource dependency
Test: Two positions trigger rebalance, share same source, first succeeds
Context
Current Gap: Tests cover successful rebalancing, need failure scenarios.
Missing Test Coverage:
Insufficient TopUpSource Funds
Malicious TopUpSource
DrawDownSink Rejection
Rebalance Gas Limits
Circular Dependencies
Concurrent Rebalances
Recommended Tests: