def test_add_position_state_report(self): report = ExecutionMassStatus( client_id=ClientId("IB"), account_id=TestStubs.account_id(), timestamp_ns=0, ) position_report = PositionStatusReport( instrument_id=AUDUSD_SIM, position_side=PositionSide.FLAT, qty=Quantity.zero(), timestamp_ns=0, ) # Act report.add_position_report(position_report) # Assert assert report.position_reports()[AUDUSD_SIM] == position_report assert ( repr(report) == "ExecutionMassStatus(client_id=IB, account_id=SIM-000, timestamp_ns=0, order_reports={}, exec_reports={}, position_reports={InstrumentId('AUD/USD.SIM'): PositionStatusReport(instrument_id=AUD/USD.SIM, side=FLAT, qty=0, timestamp_ns=0)})" # noqa ) # noqa assert ( repr(position_report) == "PositionStatusReport(instrument_id=AUD/USD.SIM, side=FLAT, qty=0, timestamp_ns=0)" # noqa ) # noqa
def test_add_position_state_report(self): report = ExecutionMassStatus( client="IB", account_id=TestStubs.account_id(), timestamp_ns=0, ) position_report = PositionStatusReport( instrument_id=AUDUSD_SIM, position_side=PositionSide.FLAT, qty=Quantity(0), timestamp_ns=0, ) # Act report.add_position_report(position_report) # Assert assert report.position_reports()[AUDUSD_SIM] == position_report