[x] 4. partial liquidation, followed by user operation (that reset it), and then another liquidation (with different collateral)
[ ] 4.1. partial liquidation, followed by user operation (that reset it), and then another liquidation (with different debt)
[x] 5. full liquidation, then another liquiation for the same debt, then another liquiation for different debt
[x] 5. topup to a small debt, then increasing the debt, and let another liquidator top it up
[x] 6. topup to a big debt, then debt becomes smaller, and another liquidator topup
[x] 7. topup to debt A, user repay, and then topup to debt B
[x] 8. untop
[ ] 9. liquidate on compound directly, and via B. compare the liquidator (+jar) get the same
[ ] 10. test get account liquiditiy by reading it from compound directly, then do topup, and then read it from B. Should get the same result. Do the same tests for get borrrow balance.
Scenarios to test:
get account liquiditiy
by reading it from compound directly, then do topup, and then read it from B. Should get the same result. Do the same tests for get borrrow balance.