public unloadResponse Unload(unload unload) { litleOnlineRequest request = createLitleOnlineRequest(); request.unload = unload; litleOnlineResponse response = sendToLitle(request); unloadResponse unloadResponse = response.unloadResponse; return(unloadResponse); }
public void TestUnloadResponse() { String xml = "<unloadResponse reportGroup=\"A\" id=\"3\" customerId=\"4\" duplicate=\"true\" xmlns=\"http://www.vantivcnp.com/schema\"><cnpTxnId>1</cnpTxnId><orderId>2</orderId><response>000</response><responseTime>2013-09-05T14:23:45</responseTime><postDate>2013-09-05</postDate><message>Approved</message><fraudResult></fraudResult><giftCardResponse></giftCardResponse></unloadResponse>"; XmlSerializer serializer = new XmlSerializer(typeof(unloadResponse)); StringReader reader = new StringReader(xml); unloadResponse unloadResponse = (unloadResponse)serializer.Deserialize(reader); Assert.AreEqual("A", unloadResponse.reportGroup); Assert.AreEqual("4", unloadResponse.customerId); Assert.AreEqual(1, unloadResponse.cnpTxnId); Assert.AreEqual("000", unloadResponse.response); Assert.AreEqual(new DateTime(2013, 9, 5, 14, 23, 45), unloadResponse.responseTime); Assert.AreEqual(new DateTime(2013, 9, 5), unloadResponse.postDate); Assert.AreEqual("Approved", unloadResponse.message); Assert.NotNull(unloadResponse.fraudResult); Assert.NotNull(unloadResponse.giftCardResponse); }
public void TestUnload() { unload unload = new unload(); unload.orderId = "2"; unload.orderSource = orderSourceType.ecommerce; unload.card = new giftCardCardType(); var mock = new Mock <Communications>(); mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*?<cnpOnlineRequest.*?<unload.*?<orderId>2</orderId>.*?</unload>.*?", RegexOptions.Singleline), It.IsAny <Dictionary <String, String> >())) .Returns("<cnpOnlineResponse version='8.21' response='0' message='Valid Format' xmlns='http://www.vantivcnp.com/schema'><unloadResponse><cnpTxnId>123</cnpTxnId></unloadResponse></cnpOnlineResponse>"); Communications mockedCommunication = mock.Object; cnp.SetCommunication(mockedCommunication); unloadResponse unloadResponse = cnp.Unload(unload); Assert.AreEqual(123, unloadResponse.cnpTxnId); }