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); }
public void TestSurchargeAmount() { var capture = new capture(); capture.litleTxnId = 3; capture.amount = 2; capture.surchargeAmount = 1; capture.payPalNotes = "note"; capture.reportGroup = "Planets"; var mock = new Mock <Communications>(_memoryStreams); mock.Setup( Communications => Communications.HttpPost( It.IsRegex( ".*<amount>2</amount>\r\n<surchargeAmount>1</surchargeAmount>\r\n<payPalNotes>note</payPalNotes>.*", RegexOptions.Singleline), It.IsAny <Dictionary <string, string> >())) .Returns( "<litleOnlineResponse version='8.14' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><captureResponse><litleTxnId>123</litleTxnId></captureResponse></litleOnlineResponse>"); var mockedCommunication = mock.Object; litle.setCommunication(mockedCommunication); litle.Capture(capture); }
public void SimpleCapture() { capture capture = new capture(); capture.litleTxnId = 123456000; capture.amount = 106; capture.payPalNotes = "Notes"; captureResponse response = litle.Capture(capture); Assert.AreEqual("Approved", response.message); }
public void test32() { authorization auth = new authorization(); auth.id = "1"; auth.orderId = "32"; auth.amount = 10010; auth.orderSource = orderSourceType.ecommerce; contact billToAddress = new contact(); billToAddress.name = "John Smith"; billToAddress.addressLine1 = "1 Main St."; billToAddress.city = "Burlington"; billToAddress.state = "MA"; billToAddress.zip = "01803-3747"; billToAddress.country = countryTypeEnum.US; auth.billToAddress = billToAddress; cardType card = new cardType(); card.number = "4457010000000009"; card.expDate = "0112"; card.cardValidationNum = "349"; card.type = methodOfPaymentTypeEnum.VI; auth.card = card; authorizationResponse authorizeResponse = litle.Authorize(auth); Assert.AreEqual("000", authorizeResponse.response); Assert.AreEqual("Approved", authorizeResponse.message); Assert.AreEqual("11111 ", authorizeResponse.authCode); Assert.AreEqual("01", authorizeResponse.fraudResult.avsResult); Assert.AreEqual("M", authorizeResponse.fraudResult.cardValidationResult); capture capture = new capture(); capture.id = authorizeResponse.id; capture.litleTxnId = authorizeResponse.litleTxnId; capture.amount = 5005; captureResponse captureResponse = litle.Capture(capture); Assert.AreEqual("000", captureResponse.response); Assert.AreEqual("Approved", captureResponse.message); authReversal reversal = new authReversal(); reversal.id = authorizeResponse.id; reversal.litleTxnId = 320000000000000000; authReversalResponse reversalResponse = litle.AuthReversal(reversal); Assert.AreEqual("000", reversalResponse.response); Assert.AreEqual("Approved", reversalResponse.message); }
public void SimpleCapture() { var capture = new capture { id = "1", litleTxnId = 123456000, amount = 106, payPalNotes = "Notes", pin = "1234" }; var response = _litle.Capture(capture); Assert.AreEqual("Approved", response.message); }
public void testCapture() { var caputure = new capture(); caputure.litleTxnId = 123456000; caputure.amount = 106; caputure.payPalNotes = "Notes"; var mock = new Mock <Communications>(_memoryStreams); mock.Setup( Communications => Communications.HttpPost( It.IsRegex( ".*?<litleOnlineRequest.*?<capture.*?<litleTxnId>123456000</litleTxnId>.*?</capture>.*?", RegexOptions.Singleline), It.IsAny <Dictionary <string, string> >())) .Returns( "<litleOnlineResponse version='8.10' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><captureResponse><litleTxnId>123</litleTxnId></captureResponse></litleOnlineResponse>"); var mockedCommunication = mock.Object; litle.setCommunication(mockedCommunication); var captureresponse = litle.Capture(caputure); Assert.AreEqual(123, captureresponse.litleTxnId); }