def test_close_position(): set_up() p = Position(exchanges.SANDBOX, 'BTC-USD', { 'entry_price': 50, 'current_price': 50, 'qty': 2, }) assert p.exit_price is None p._close(50) assert p.qty == 0 assert p.entry_price is None assert p.exit_price == 50
def test_close_position(): set_up() p = Position(exchanges.SANDBOX, 'BTCUSD', { 'entry_price': 50, 'current_price': 50, 'qty': 2, }) e = selectors.get_exchange('Sandbox') assert p.exit_price is None p._close(50) assert p.qty == 0 assert e.balance == 1100 assert p.entry_price is None assert p.exit_price == 50