# Test LocalTerra | action | detail | should pass? | implemented? | |:-------- |:----------------------------------------------------------------- |:------------ | ------------:| | open | deposit token_a | Yes | | | open | deposit token_b | Yes | | | open | deposit token_a, token_b | Yes | | | open | deposit token_a, token_lp | Yes | | | open | deposit token_b, token_lp | Yes | | | open | deposit token_a, borrow token_a | Yes | | | open | deposit token_a, borrow token_b | Yes | | | open | deposit token_b, borrow token_a | Yes | | | open | deposit token_b, borrow token_b | Yes | | | open | deposit token_lp, borrow token_a, token_b | Yes | | | open | deposit token_a, token_b, token_lp, borrow token_a, token_b | Yes | | | open | over borrow token_a | Yes | | | open | over borrow token_b | Yes | | | open | over borrow token_a, token_b | Yes | | | increase | deposit token_a | Yes | | | increase | deposit token_b | Yes | | | increase | deposit token_a, token_b | Yes | | | increase | deposit token_a, token_lp | Yes | | | increase | deposit token_b, token_lp | Yes | | | increase | deposit token_a, borrow token_a | Yes | | | increase | deposit token_a, borrow token_b | Yes | | | increase | deposit token_b, borrow token_a | Yes | | | increase | deposit token_b, borrow token_b | Yes | | | increase | deposit token_a, token_b, token_lp, borrow token_a, token_b | Yes | | | harvest | user should get rewards according to time elapsed | Yes | | | reduce | withdraw only lp | Yes | | | reduce | withdraw only tokens | Yes | | | reduce | withdraw lp and tokens | Yes | | | reduce | over reduce tokens | Yes | | | deposit | deposit underlying tokens (zero amount) | Yes | | | deposit | deposit underlying tokens (one wei) | Yes | | | deposit | deposit underlying tokens (100% of user balance) | Yes | | | deposit | deposit underlying tokens (insufficient underlying token balance) | No | | | withdraw | withdraw underlying tokens (zero amount) | Yes | | | withdraw | withdraw underlying tokens (one wei) | Yes | | | withdraw | withdraw underlying tokens (100% of user balance) | Yes | | | withdraw | withdraw underlying tokens (insufficient alToken balance) | No | | | ? | deposit and withdraw at the same block | Yes | | Note - should add more reward in the pool (so we can check that harvest works fine) - deposit small amount - close position will be done at the end of each test faq - increase position is depend on open position -> how do I align test structure?