public void TestRecyclingDataOnVoidResponse() { voidTxn voidTxn = new voidTxn(); voidTxn.litleTxnId = 123; var mock = new Mock <Communications>(); mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*", RegexOptions.Singleline), It.IsAny <Dictionary <String, String> >())) .Returns("<litleOnlineResponse version='8.16' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><voidResponse><litleTxnId>123</litleTxnId><response>000</response><responseTime>2013-01-31T15:48:09</responseTime><postDate>2013-01-31</postDate><message>Approved</message><recycling><creditLitleTxnId>456</creditLitleTxnId></recycling></voidResponse></litleOnlineResponse>"); Communications mockedCommunication = mock.Object; litle.setCommunication(mockedCommunication); litleOnlineResponseTransactionResponseVoidResponse response = litle.DoVoid(voidTxn); Assert.AreEqual(123, response.litleTxnId); Assert.AreEqual(456, response.recycling.creditLitleTxnId); }
public void Test1Auth() { authorization authorization = new authorization(); authorization.id = "1"; authorization.orderId = "1"; authorization.amount = 10010; authorization.orderSource = orderSourceType.ecommerce; contact contact = new contact(); contact.name = "John Smith"; contact.addressLine1 = "1 Main St."; contact.city = "Burlington"; contact.state = "MA"; contact.zip = "01803-3747"; contact.country = countryTypeEnum.US; authorization.billToAddress = contact; cardType card = new cardType(); card.type = methodOfPaymentTypeEnum.VI; card.number = "4457010000000009"; card.expDate = "0112"; card.cardValidationNum = "349"; authorization.card = card; authorizationResponse response = litle.Authorize(authorization); Assert.AreEqual("000", response.response); Assert.AreEqual("Approved", response.message); Assert.AreEqual("11111 ", response.authCode); Assert.AreEqual("01", response.fraudResult.avsResult); Assert.AreEqual("M", response.fraudResult.cardValidationResult); capture capture = new capture(); capture.id = response.id; capture.litleTxnId = response.litleTxnId; captureResponse captureResponse = litle.Capture(capture); Assert.AreEqual("000", captureResponse.response); Assert.AreEqual("Approved", captureResponse.message); credit credit = new credit(); credit.id = captureResponse.id; credit.litleTxnId = captureResponse.litleTxnId; creditResponse creditResponse = litle.Credit(credit); Assert.AreEqual("000", creditResponse.response); Assert.AreEqual("Approved", creditResponse.message); voidTxn newvoid = new voidTxn(); newvoid.id = creditResponse.id; newvoid.litleTxnId = creditResponse.litleTxnId; litleOnlineResponseTransactionResponseVoidResponse voidResponse = litle.DoVoid(newvoid); Assert.AreEqual("000", voidResponse.response); Assert.AreEqual("Approved", voidResponse.message); }