Ejemplo n.º 1
0
        public void RequestSucceed()
        {
            string RequestConvId    = "5-562";
            string RequestMessageId = "5-7-1654";
            string ClientIp         = "192.168.1.31";
            int    ClientPort       = 5682;

            var RequestMessage = new StockHistoryRequestMessage()
            {
                ConversationID = RequestConvId,
                MessageID      = RequestMessageId
            };

            Envelope Request = new TcpEnvelope(RequestMessage, ClientIp, ClientPort);

            var localConv = ConversationManager.GetConversation(RequestConvId);

            Assert.IsNull(localConv);
            Assert.IsNull(mock);

            var numClients = ClientManager.Clients.Count;

            ConversationManager.ProcessIncomingMessage(Request);

            localConv = ConversationManager.GetConversation(RequestConvId);

            Assert.IsNotNull(localConv);
            Assert.IsTrue(localConv.CurrentState is ConversationDoneState);
            mock.Verify(state => state.Prepare(), Times.Once);
            mock.Verify(state => state.Send(), Times.Once);
            mock.Verify(state => state.HandleTimeout(), Times.Never);
        }
        public void InheritsMessageTest()
        {
            var streamRequestMessage = new StockHistoryRequestMessage();

            Assert.IsNull(streamRequestMessage.MessageID);
            Assert.IsNull(streamRequestMessage.ConversationID);
            Assert.AreEqual(streamRequestMessage.SourceID, 0);
        }
        public void SerializerTest()
        {
            var streamRequestMessage = new StockHistoryRequestMessage
            {
                SourceID       = 1,
                ConversationID = "3",
                MessageID      = "1"
            };

            var serializedMessage = MessageFactory.GetMessage(streamRequestMessage.Encode(), false) as StockHistoryRequestMessage;

            Assert.AreEqual(streamRequestMessage.TicksRequested, serializedMessage.TicksRequested);
        }
        public void InitializerConstructorTest()
        {
            var streamRequestMessage = new StockHistoryRequestMessage
            {
                SourceID       = 1,
                ConversationID = "3",
                MessageID      = "1"
            };

            Assert.AreEqual(75, streamRequestMessage.TicksRequested);
            Assert.AreEqual(streamRequestMessage.SourceID, 1);
            Assert.AreEqual(streamRequestMessage.ConversationID, "3");
            Assert.AreEqual(streamRequestMessage.MessageID, "1");
        }
        public void DefaultConstructorTest()
        {
            var streamRequestMessage = new StockHistoryRequestMessage();

            Assert.AreEqual(75, streamRequestMessage.TicksRequested);
        }