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); }
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); }
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); }
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); }