def test_to_dict_returns_expected_dict(self): # Arrange tick = TradeTick( AUDUSD_SIM.id, Price.from_str("1.00000"), Quantity.from_int(10000), AggressorSide.BUY, "123456789", 0, 0, ) # Act result = TradeTick.to_dict(tick) # Assert assert result == { "type": "TradeTick", "instrument_id": "AUD/USD.SIM", "price": "1.00000", "size": "10000", "aggressor_side": "BUY", "match_id": "123456789", "ts_event_ns": 0, "ts_recv_ns": 0, }
def test_from_dict_returns_expected_tick(self): # Arrange tick = TradeTick( AUDUSD_SIM.id, Price.from_str("1.00000"), Quantity.from_int(10000), AggressorSide.BUY, "123456789", 0, 0, ) # Act result = TradeTick.from_dict(TradeTick.to_dict(tick)) # Assert assert tick == result