public void OrderSubmittedMessage_StreamUpdated(string orderType) { // Arrange var lastActTime = DateTimeOffset.UtcNow; var triggered = false; var client = InitializeAccountClient(); client.Streams.OrderSubmittedMessageStream.Subscribe( msg => { triggered = true; // Assert Assert.NotNull(msg); Assert.NotNull(msg.Data); Assert.Equal(OrderEventType.Creation, msg.Data !.EventType); Assert.Equal(OrderStatus.Submitted, msg.Data !.OrderStatus); Assert.True(EnumTestDataBase.EqualsWithString(orderType, msg.Data !.Type)); Assert.True(TestUtils.UnixTimesEqual(lastActTime, msg.Data !.OrderCreateTime)); }); var message = HuobiAccountMessagesFactory.CreateOrderSubmittedMessage(orderType, lastActTime); // Act TriggerMessageReceive(message); // Assert VerifyMessageNotUnhandled(); Assert.True(triggered); }