public void TextTest()
        {
            var postModel = new PostModel()
            {
                Msg_Signature = "845997ceb6e4fd73edd9a377be227848ce20d34f",
                Timestamp     = "1412587525",
                Nonce         = "1501543730",

                Token          = "fzBsmSaI8XE1OwBh",
                EncodingAESKey = "9J8CQ7iF9mLtQDZrUM1loOVQ6oNDxVtBi1DBU2oaewl",
                CorpId         = "wx7618c0a6d9358622"
            };
            var messageHandler = new CustomerMessageHandlers(XDocument.Parse(testXml), postModel, 10);

            Assert.IsNotNull(messageHandler.RequestDocument);
            Assert.IsNotNull(messageHandler.RequestMessage);
            Assert.IsNotNull(messageHandler.EncryptPostData);
            Assert.IsTrue(messageHandler.AgentId == 2);

            messageHandler.Execute();

            Assert.IsNotNull(messageHandler.ResponseDocument);
            Assert.IsNotNull(messageHandler.ResponseMessage);


            Console.WriteLine(messageHandler.RequestDocument);
        }
        public void TextTest2()
        {
            var postModel = new PostModel()
            {
                Msg_Signature = "118b034be74c917464f833cd32fc3f74958b2c93",
                Timestamp     = "1505643268",
                Nonce         = "1504921331",

                Token          = "3J5JTpb4j8Yfk",
                EncodingAESKey = "XtJUgDlFYncPP3z4V7W6Jv4ietcIFveUn6LP1KzOBNf",
                CorpId         = ""
            };
            var messageHandler = new CustomerMessageHandlers(XDocument.Parse(testXml), postModel, 10);

            Assert.IsNotNull(messageHandler.RequestDocument);
            Assert.IsNotNull(messageHandler.RequestMessage);
            Assert.IsNotNull(messageHandler.EncryptPostData);
            Assert.IsTrue(messageHandler.AgentId == 2);

            messageHandler.Execute();

            Assert.IsNotNull(messageHandler.ResponseDocument);
            Assert.IsNotNull(messageHandler.ResponseMessage);


            Console.WriteLine(messageHandler.RequestDocument);
        }
Пример #3
0
        public void TextTest()
        {
            var postModel = new PostModel()
            {
                Msg_Signature = "5a21e9fb5d7bc9c9a122046d927e8ed547e8fb30",
                Timestamp     = "1460109313",
                Nonce         = "209256665",

                Token          = "fzBsmSaI8XE1OwBh",
                EncodingAESKey = "9J8CQ7iF9mLtQDZrUM1loOVQ6oNDxVtBi1DBU2oaewl",
                CorpId         = "wxae0c1e9b1426e718"
            };
            var messageHandler = new CustomerMessageHandlers(XDocument.Parse(testXml2), postModel, 10);

            Assert.IsNotNull(messageHandler.RequestDocument);
            Assert.IsNotNull(messageHandler.RequestMessage);
            Assert.IsNotNull(messageHandler.EncryptPostData);
            Assert.IsTrue(messageHandler.AgentId == 2);

            messageHandler.Execute();

            Assert.IsNotNull(messageHandler.ResponseDocument);
            Assert.IsNotNull(messageHandler.ResponseMessage);


            Console.WriteLine(messageHandler.RequestDocument);
        }
        public void TextTest()
        {
            var postModel = new PostModel()
            {
                Msg_Signature = "",
                Timestamp     = "",
                Nonce         = "",

                Token          = "",
                EncodingAESKey = "",
                CorpId         = ""
            };
            var messageHandler = new CustomerMessageHandlers(XDocument.Parse(testXml), postModel, 10);

            Assert.IsNotNull(messageHandler.RequestDocument);
            Assert.IsNotNull(messageHandler.RequestMessage);
            Assert.IsNotNull(messageHandler.EncryptPostData);
            Assert.IsTrue(messageHandler.AgentId == 2);

            messageHandler.Execute();

            Assert.IsNotNull(messageHandler.ResponseDocument);
            Assert.IsNotNull(messageHandler.ResponseMessage);


            Console.WriteLine(messageHandler.RequestDocument);
        }
Пример #5
0
        public void LimitRecordCountTest()
        {
            var doc = XDocument.Parse(xmlText);
            var maxRecordCount = 1;
            for (int i = 0; i < 100; i++)
            {
                var messageHandler = new CustomerMessageHandlers(doc,maxRecordCount);
                messageHandler.Execute();
            }
            var weixinContext = MessageHandler<MessageContext>.GlobalWeixinContext.MessageQueue.FirstOrDefault();
            var recordCount = MessageHandler<MessageContext>.GlobalWeixinContext.MaxRecordCount;

            Assert.IsNotNull(weixinContext);
            Assert.AreEqual(recordCount, weixinContext.RequestMessages.Count);
            Assert.AreEqual(recordCount, weixinContext.ResponseMessages.Count);
        }
Пример #6
0
        public void LimitRecordCountTest()
        {
            var doc            = XDocument.Parse(xmlText);
            var maxRecordCount = 1;

            for (int i = 0; i < 100; i++)
            {
                var messageHandler = new CustomerMessageHandlers(doc, maxRecordCount);
                messageHandler.Execute();
            }
            var weixinContext = MessageHandler <MessageContext <IRequestMessageBase, IResponseMessageBase> > .GlobalWeixinContext.MessageQueue.FirstOrDefault();

            var recordCount = MessageHandler <MessageContext <IRequestMessageBase, IResponseMessageBase> > .GlobalWeixinContext.MaxRecordCount;

            Assert.IsNotNull(weixinContext);
            Assert.AreEqual(recordCount, weixinContext.RequestMessages.Count);
            Assert.AreEqual(recordCount, weixinContext.ResponseMessages.Count);
        }