| [gw1] darwin -- Python 3.12.12 /Users/cao/.pyenv/versions/3.12.12/bin/python3.12
|
| tests/test_buy_trader_long_short_payload.py:958: in test_order_type_propagation_from_payload_to_broker
|
| assert set(buy_symbols_called) == {"AAPL", "MSFT"}, \
|
| E AssertionError: Only AAPL, MSFT should be bought, got []
|
| E assert set() == {'AAPL', 'MSFT'}
|
| E
|
| E Extra items in the right set:
|
| E 'AAPL'
|
| E 'MSFT'
|
| E
|
| E Full diff:
|
| E + set()...
|
| E
|
| E ...Full output truncated (4 lines hidden), use '-vv' to show
|
| BuyTraderExecutor = <class 'rtrader.services.buy_trader_executor.BuyTraderExecutor'>
|
| BuyTraderJob = <class 'rtrader.services.buy_trader_executor.BuyTraderJob'>
|
| _mock_snap = <MagicMock name='_load_snapshot_for_add_check' id='4955171120'>
|
| buy_symbols_called = []
|
| entries = [{'allocation_pct': 0.25, 'metadata': {'order_type': 'long'}, 'order_sequence': 1, 'order_type': 'long', ...}, {'alloc..., ...}, {'allocation_pct': 0.25, 'metadata': {'order_type': 'short'}, 'order_sequence': 4, 'order_type': 'short', ...}]
|
| entry = {'allocation_pct': 0.25, 'metadata': {'order_type': 'short'}, 'order_sequence': 4, 'order_type': 'short', ...}
|
| executor = <rtrader.services.buy_trader_executor.BuyTraderExecutor object at 0x12759e510>
|
| job = BuyTraderJob(job_id='test_propagation_001', symbol='AAPL', metadata={'account_nick': 'yuchao', 'broker_backend': 'alpa...ol': 'UVXY', 'order_sequence': 4, 'allocation_pct': 0.25, 'order_type': 'short', 'metadata': {'order_type': 'short'}}])
|
| mock_broker = <MagicMock id='4954562608'>
|
| order_type = 'short'
|
| order_type_map = {'AAPL': 'long', 'MSFT': 'long', 'SQQQ': 'short', 'UVXY': 'short'}
|
| payload = {'audit': {'requested_by': 'test'}, 'job_id': 'test_propagation_001', 'metadata': {'account_nick': 'yuchao', 'broker_backend': 'alpaca', 'source': 'trader_eod_top_pick'}, 'symbol': 'AAPL', ...}
|
| self = <tests.test_buy_trader_long_short_payload.TestEndToEndPlaceOrderToAlpaca object at 0x124a8f0e0>
|
| short_symbols_called = []
|
| symbol = 'UVXY'
|