本文整理汇总了C#中Litle.Sdk.batchRequest类的典型用法代码示例。如果您正苦于以下问题:C# batchRequest类的具体用法?C# batchRequest怎么用?C# batchRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
batchRequest类属于Litle.Sdk命名空间,在下文中一共展示了batchRequest类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: accountUpdateBatch
public void accountUpdateBatch()
{
batchRequest litleBatchRequest = new batchRequest();
accountUpdate accountUpdate1 = new accountUpdate();
accountUpdate1.orderId = "1111";
cardType card = new cardType();
card.type = methodOfPaymentTypeEnum.VI;
card.number = "414100000000000000";
card.expDate = "1210";
accountUpdate1.card = card;
litleBatchRequest.addAccountUpdate(accountUpdate1);
accountUpdate accountUpdate2 = new accountUpdate();
accountUpdate2.orderId = "1112";
accountUpdate2.card = card;
litleBatchRequest.addAccountUpdate(accountUpdate2);
litle.addBatch(litleBatchRequest);
string batchName = litle.sendToLitle();
litle.blockAndWaitForResponse(batchName, estimatedResponseTime(0, 1 * 2));
litleResponse litleResponse = litle.receiveFromLitle(batchName);
Assert.NotNull(litleResponse);
Assert.AreEqual("0", litleResponse.response);
Assert.AreEqual("Valid Format", litleResponse.message);
batchResponse litleBatchResponse = litleResponse.nextBatchResponse();
while (litleBatchResponse != null)
{
accountUpdateResponse accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse();
while (accountUpdateResponse != null)
{
Assert.AreEqual("301", accountUpdateResponse.response);
accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse();
}
litleBatchResponse = litleResponse.nextBatchResponse();
}
}
开发者ID:BBTS,项目名称:litle-sdk-for-dotNet,代码行数:44,代码来源:TestBatch.cs
示例2: PFIFInstructionTxnTest
public void PFIFInstructionTxnTest()
{
Dictionary<string, string> configOverride = new Dictionary<string, string>();
configOverride["url"] = Properties.Settings.Default.url;
configOverride["reportGroup"] = Properties.Settings.Default.reportGroup;
configOverride["username"] = "BATCHSDKA";
configOverride["printxml"] = Properties.Settings.Default.printxml;
configOverride["timeout"] = Properties.Settings.Default.timeout;
configOverride["proxyHost"] = Properties.Settings.Default.proxyHost;
configOverride["merchantId"] = "0180";
configOverride["password"] = "certpass";
configOverride["proxyPort"] = Properties.Settings.Default.proxyPort;
configOverride["sftpUrl"] = Properties.Settings.Default.sftpUrl;
configOverride["sftpUsername"] = Properties.Settings.Default.sftpUsername;
configOverride["sftpPassword"] = Properties.Settings.Default.sftpPassword;
configOverride["knownHostsFile"] = Properties.Settings.Default.knownHostsFile;
configOverride["onlineBatchUrl"] = Properties.Settings.Default.onlineBatchUrl;
configOverride["onlineBatchPort"] = Properties.Settings.Default.onlineBatchPort;
configOverride["requestDirectory"] = Properties.Settings.Default.requestDirectory;
configOverride["responseDirectory"] = Properties.Settings.Default.responseDirectory;
litleRequest litleOverride = new litleRequest(configOverride);
batchRequest litleBatchRequest = new batchRequest(configOverride);
echeckType echeck = new echeckType();
echeck.accType = echeckAccountTypeEnum.Corporate;
echeck.accNum = "1092969901";
echeck.routingNum = "011075150";
echeck.checkNum = "123455";
submerchantCredit submerchantCredit = new submerchantCredit();
submerchantCredit.fundingSubmerchantId = "123456";
submerchantCredit.submerchantName = "merchant";
submerchantCredit.fundsTransferId = "123467";
submerchantCredit.amount = 106L;
submerchantCredit.accountInfo = echeck;
litleBatchRequest.addSubmerchantCredit(submerchantCredit);
payFacCredit payFacCredit = new payFacCredit();
payFacCredit.fundingSubmerchantId = "123456";
payFacCredit.fundsTransferId = "123467";
payFacCredit.amount = 107L;
litleBatchRequest.addPayFacCredit(payFacCredit);
reserveCredit reserveCredit = new reserveCredit();
reserveCredit.fundingSubmerchantId = "123456";
reserveCredit.fundsTransferId = "123467";
reserveCredit.amount = 107L;
litleBatchRequest.addReserveCredit(reserveCredit);
vendorCredit vendorCredit = new vendorCredit();
vendorCredit.fundingSubmerchantId = "123456";
vendorCredit.vendorName = "merchant";
vendorCredit.fundsTransferId = "123467";
vendorCredit.amount = 106L;
vendorCredit.accountInfo = echeck;
litleBatchRequest.addVendorCredit(vendorCredit);
physicalCheckCredit physicalCheckCredit = new physicalCheckCredit();
physicalCheckCredit.fundingSubmerchantId = "123456";
physicalCheckCredit.fundsTransferId = "123467";
physicalCheckCredit.amount = 107L;
litleBatchRequest.addPhysicalCheckCredit(physicalCheckCredit);
submerchantDebit submerchantDebit = new submerchantDebit();
submerchantDebit.fundingSubmerchantId = "123456";
submerchantDebit.submerchantName = "merchant";
submerchantDebit.fundsTransferId = "123467";
submerchantDebit.amount = 106L;
submerchantDebit.accountInfo = echeck;
litleBatchRequest.addSubmerchantDebit(submerchantDebit);
payFacDebit payFacDebit = new payFacDebit();
payFacDebit.fundingSubmerchantId = "123456";
payFacDebit.fundsTransferId = "123467";
payFacDebit.amount = 107L;
litleBatchRequest.addPayFacDebit(payFacDebit);
reserveDebit reserveDebit = new reserveDebit();
reserveDebit.fundingSubmerchantId = "123456";
reserveDebit.fundsTransferId = "123467";
reserveDebit.amount = 107L;
litleBatchRequest.addReserveDebit(reserveDebit);
vendorDebit vendorDebit = new vendorDebit();
vendorDebit.fundingSubmerchantId = "123456";
vendorDebit.vendorName = "merchant";
vendorDebit.fundsTransferId = "123467";
vendorDebit.amount = 106L;
vendorDebit.accountInfo = echeck;
litleBatchRequest.addVendorDebit(vendorDebit);
physicalCheckDebit physicalCheckDebit = new physicalCheckDebit();
physicalCheckDebit.fundingSubmerchantId = "123456";
physicalCheckDebit.fundsTransferId = "123467";
physicalCheckDebit.amount = 107L;
litleBatchRequest.addPhysicalCheckDebit(physicalCheckDebit);
litleOverride.addBatch(litleBatchRequest);
//.........这里部分代码省略.........
开发者ID:LitleCo,项目名称:litle-sdk-for-dotNet,代码行数:101,代码来源:TestBatchStream.cs
示例3: testEcheckVerification
public void testEcheckVerification()
{
echeckVerification echeckverification = new echeckVerification();
echeckverification.orderId = "12345";
echeckverification.amount = 123456;
echeckverification.orderSource = orderSourceType.ecommerce;
echeckType echeck = new echeckType();
echeck.accType = echeckAccountTypeEnum.Checking;
echeck.accNum = "12345657890";
echeck.routingNum = "123456789";
echeck.checkNum = "123455";
echeckverification.echeck = echeck;
contact contact = new contact();
contact.name = "Bob";
contact.city = "lowell";
contact.state = "MA";
contact.email = "litle.com";
echeckverification.billToAddress = contact;
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<echeckVerificationResponse xmlns='http://www.litle.com/schema'><litleTxnId>123</litleTxnId></echeckVerificationResponse>")
.Returns("<echeckVerificationResponse xmlns='http://www.litle.com/schema'><litleTxnId>124</litleTxnId></echeckVerificationResponse>");
batchResponse mockedLitleBatchResponse = new batchResponse();
mockedLitleBatchResponse.setEcheckVerificationResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockedLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
Communications mockedCommunications = mockCommunications.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setCommunication(mockedCommunications);
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addEcheckVerification(echeckverification);
litleBatchRequest.addEcheckVerification(echeckverification);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
echeckVerificationResponse actualEcheckVerificationResponse1 = actualLitleBatchResponse.nextEcheckVerificationResponse();
echeckVerificationResponse actualEcheckVerificationResponse2 = actualLitleBatchResponse.nextEcheckVerificationResponse();
echeckVerificationResponse nullEcheckVerificationResponse = actualLitleBatchResponse.nextEcheckVerificationResponse();
Assert.AreEqual(123, actualEcheckVerificationResponse1.litleTxnId);
Assert.AreEqual(124, actualEcheckVerificationResponse2.litleTxnId);
Assert.IsNull(nullEcheckVerificationResponse);
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:66,代码来源:TestBatch.cs
示例4: testDefaultReportGroup
public void testDefaultReportGroup()
{
authorization authorization = new authorization();
authorization.orderId = "12344";
authorization.amount = 106;
authorization.orderSource = orderSourceType.ecommerce;
cardType card = new cardType();
card.type = methodOfPaymentTypeEnum.VI;
card.number = "4100000000000002";
card.expDate = "1210";
authorization.card = card;
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<authorizationResponse reportGroup=\"Default Report Group\" xmlns='http://www.litle.com/schema'><litleTxnId>123</litleTxnId></authorizationResponse>")
.Returns("<authorizationResponse reportGroup=\"Default Report Group\" xmlns='http://www.litle.com/schema'><litleTxnId>124</litleTxnId></authorizationResponse>");
batchResponse mockedLitleBatchResponse = new batchResponse();
mockedLitleBatchResponse.setAuthorizationResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockedLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
Communications mockedCommunications = mockCommunications.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setCommunication(mockedCommunications);
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addAuthorization(authorization);
litleBatchRequest.addAuthorization(authorization);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
authorizationResponse actualAuthorizationResponse1 = actualLitleBatchResponse.nextAuthorizationResponse();
authorizationResponse actualAuthorizationResponse2 = actualLitleBatchResponse.nextAuthorizationResponse();
authorizationResponse nullAuthorizationResponse = actualLitleBatchResponse.nextAuthorizationResponse();
Assert.AreEqual(123, actualAuthorizationResponse1.litleTxnId);
Assert.AreEqual("Default Report Group", actualAuthorizationResponse1.reportGroup);
Assert.AreEqual(124, actualAuthorizationResponse2.litleTxnId);
Assert.AreEqual("Default Report Group", actualAuthorizationResponse2.reportGroup);
Assert.IsNull(nullAuthorizationResponse);
mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, It.IsRegex(".*reportGroup=\"Default Report Group\".*", RegexOptions.Singleline)));
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:61,代码来源:TestBatch.cs
示例5: testAccountUpdate
public void testAccountUpdate()
{
accountUpdate accountUpdate = new accountUpdate();
accountUpdate.reportGroup = "Planets";
accountUpdate.orderId = "12344";
cardType card = new cardType();
card.type = methodOfPaymentTypeEnum.VI;
card.number = "4100000000000002";
card.expDate = "1210";
accountUpdate.card = card;
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<accountUpdateResponse reportGroup=\"Merch01ReportGrp\" xmlns=\"http://www.litle.com/schema\"><litleTxnId>123</litleTxnId><orderId>MERCH01-0002</orderId><response>000</response><responseTime>2010-04-11T15:44:26</responseTime><message>Approved</message></accountUpdateResponse>")
.Returns("<accountUpdateResponse reportGroup=\"Merch01ReportGrp\" xmlns=\"http://www.litle.com/schema\"><litleTxnId>124</litleTxnId><orderId>MERCH01-0002</orderId><response>000</response><responseTime>2010-04-11T15:44:26</responseTime><message>Approved</message></accountUpdateResponse>");
batchResponse mockLitleBatchResponse = new batchResponse();
mockLitleBatchResponse.setAccountUpdateResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
Communications mockedCommunication = mockCommunications.Object;
litle.setCommunication(mockedCommunication);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addAccountUpdate(accountUpdate);
litleBatchRequest.addAccountUpdate(accountUpdate);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
accountUpdateResponse actualAccountUpdateResponse1 = actualLitleBatchResponse.nextAccountUpdateResponse();
accountUpdateResponse actualAccountUpdateResponse2 = actualLitleBatchResponse.nextAccountUpdateResponse();
accountUpdateResponse nullAccountUpdateResponse = actualLitleBatchResponse.nextAccountUpdateResponse();
Assert.AreEqual(123, actualAccountUpdateResponse1.litleTxnId);
Assert.AreEqual("000", actualAccountUpdateResponse1.response);
Assert.AreEqual(124, actualAccountUpdateResponse2.litleTxnId);
Assert.AreEqual("000", actualAccountUpdateResponse2.response);
Assert.IsNull(nullAccountUpdateResponse);
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:60,代码来源:TestBatch.cs
示例6: testCapture
public void testCapture()
{
capture capture = new capture();
capture.litleTxnId = 12345678000;
capture.amount = 106;
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<captureResponse id=\"123\" reportGroup=\"RG27\" xmlns=\"http://www.litle.com/schema\"> <litleTxnId>123</litleTxnId> <orderId>12z58743y1</orderId> <response>000</response> <responseTime>2011-09-01T10:24:31</responseTime> <message>message</message> </captureResponse>")
.Returns("<captureResponse id=\"124\" reportGroup=\"RG27\" xmlns=\"http://www.litle.com/schema\"> <litleTxnId>124</litleTxnId> <orderId>12z58743y1</orderId> <response>000</response> <responseTime>2011-09-01T10:24:31</responseTime> <message>message</message> </captureResponse>");
batchResponse mockedLitleBatchResponse = new batchResponse();
mockedLitleBatchResponse.setCaptureResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockedLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
Communications mockedCommunications = mockCommunications.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setCommunication(mockedCommunications);
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addCapture(capture);
litleBatchRequest.addCapture(capture);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
captureResponse actualCaptureResponse1 = actualLitleBatchResponse.nextCaptureResponse();
captureResponse actualCaptureResponse2 = actualLitleBatchResponse.nextCaptureResponse();
captureResponse nullCaptureResponse = actualLitleBatchResponse.nextCaptureResponse();
Assert.AreEqual(123, actualCaptureResponse1.litleTxnId);
Assert.AreEqual(124, actualCaptureResponse2.litleTxnId);
Assert.IsNull(nullCaptureResponse);
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:53,代码来源:TestBatch.cs
示例7: testAuthReversal
public void testAuthReversal()
{
authReversal authreversal = new authReversal();
authreversal.litleTxnId = 12345678000;
authreversal.amount = 106;
authreversal.payPalNotes = "Notes";
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<authReversalResponse id=\"123\" customerId=\"Customer Id\" reportGroup=\"Auth Reversals\" xmlns=\"http://www.litle.com/schema\"><litleTxnId>123</litleTxnId><orderId>abc123</orderId><response>000</response><responseTime>2011-08-30T13:15:43</responseTime><message>Approved</message></authReversalResponse>")
.Returns("<authReversalResponse id=\"123\" customerId=\"Customer Id\" reportGroup=\"Auth Reversals\" xmlns=\"http://www.litle.com/schema\"><litleTxnId>124</litleTxnId><orderId>abc123</orderId><response>000</response><responseTime>2011-08-30T13:15:43</responseTime><message>Approved</message></authReversalResponse>");
batchResponse mockLitleBatchResponse = new batchResponse();
mockLitleBatchResponse.setAuthReversalResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
Communications mockedCommunications = mockCommunications.Object;
litle.setCommunication(mockedCommunications);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addAuthReversal(authreversal);
litleBatchRequest.addAuthReversal(authreversal);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
authReversalResponse actualAuthReversalResponse1 = actualLitleBatchResponse.nextAuthReversalResponse();
authReversalResponse actualAuthReversalResponse2 = actualLitleBatchResponse.nextAuthReversalResponse();
authReversalResponse nullAuthReversalResponse = actualLitleBatchResponse.nextAuthReversalResponse();
Assert.AreEqual(123, actualAuthReversalResponse1.litleTxnId);
Assert.AreEqual(124, actualAuthReversalResponse2.litleTxnId);
Assert.IsNull(nullAuthReversalResponse);
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:55,代码来源:TestBatch.cs
示例8: testUpdateSubscription
public void testUpdateSubscription()
{
updateSubscription update = new updateSubscription();
update.billingDate = new DateTime(2002, 10, 9);
contact billToAddress = new contact();
billToAddress.name = "Greg Dake";
billToAddress.city = "Lowell";
billToAddress.state = "MA";
billToAddress.email = "[email protected]";
update.billToAddress = billToAddress;
cardType card = new cardType();
card.number = "4100000000000001";
card.expDate = "1215";
card.type = methodOfPaymentTypeEnum.VI;
update.card = card;
update.planCode = "abcdefg";
update.subscriptionId = 12345;
var mockLitleResponse = new Mock<litleResponse>();
var mockLitleXmlSerializer = new Mock<litleXmlSerializer>();
mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml())
.Returns("<updateSubscriptionResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>54321</litleTxnId><response>000</response><message>Approved</message><responseTime>2013-09-04T21:55:14</responseTime><subscriptionId>12345</subscriptionId></updateSubscriptionResponse>")
.Returns("<updateSubscriptionResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>12345</litleTxnId><response>000</response><message>Approved</message><responseTime>2013-09-04T21:55:14</responseTime><subscriptionId>54321</subscriptionId></updateSubscriptionResponse>");
batchResponse mockLitleBatchResponse = new batchResponse();
mockLitleBatchResponse.setUpdateSubscriptionResponseReader(mockXmlReader.Object);
mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockLitleBatchResponse);
litleResponse mockedLitleResponse = mockLitleResponse.Object;
mockLitleXmlSerializer.Setup(litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromFile(It.IsAny<String>())).Returns(mockedLitleResponse);
Communications mockedCommunication = mockCommunications.Object;
litle.setCommunication(mockedCommunication);
litleXmlSerializer mockedLitleXmlSerializer = mockLitleXmlSerializer.Object;
litle.setLitleXmlSerializer(mockedLitleXmlSerializer);
litleFile mockedLitleFile = mockLitleFile.Object;
litle.setLitleFile(mockedLitleFile);
litle.setLitleTime(mockLitleTime.Object);
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.setLitleFile(mockedLitleFile);
litleBatchRequest.setLitleTime(mockLitleTime.Object);
litleBatchRequest.addUpdateSubscription(update);
litle.addBatch(litleBatchRequest);
string batchFileName = litle.sendToLitle();
litleResponse actualLitleResponse = litle.receiveFromLitle(batchFileName);
batchResponse actualLitleBatchResponse = actualLitleResponse.nextBatchResponse();
Assert.AreSame(mockLitleBatchResponse, actualLitleBatchResponse);
Assert.AreEqual("12345", actualLitleBatchResponse.nextUpdateSubscriptionResponse().subscriptionId);
Assert.AreEqual("54321", actualLitleBatchResponse.nextUpdateSubscriptionResponse().subscriptionId);
Assert.IsNull(actualLitleBatchResponse.nextUpdateSubscriptionResponse());
mockCommunications.Verify(Communications => Communications.FtpDropOff(It.IsAny<String>(), mockFileName, It.IsAny<Dictionary<String, String>>()));
mockCommunications.Verify(Communications => Communications.FtpPickUp(It.IsAny<String>(), It.IsAny<Dictionary<String, String>>(), mockFileName));
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:62,代码来源:TestBatch.cs
示例9: RFRBatch
public void RFRBatch()
{
batchRequest litleBatchRequest = new batchRequest();
litleBatchRequest.id = "1234567A";
accountUpdate accountUpdate1 = new accountUpdate();
accountUpdate1.orderId = "1111";
cardType card = new cardType();
card.type = methodOfPaymentTypeEnum.VI;
card.number = "4242424242424242";
card.expDate = "1210";
accountUpdate1.card = card;
litleBatchRequest.addAccountUpdate(accountUpdate1);
accountUpdate accountUpdate2 = new accountUpdate();
accountUpdate2.orderId = "1112";
accountUpdate2.card = card;
litleBatchRequest.addAccountUpdate(accountUpdate2);
litle.addBatch(litleBatchRequest);
litleResponse litleResponse = litle.sendToLitleWithStream();
Assert.NotNull(litleResponse);
batchResponse litleBatchResponse = litleResponse.nextBatchResponse();
Assert.NotNull(litleBatchResponse);
while (litleBatchResponse != null)
{
accountUpdateResponse accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse();
Assert.NotNull(accountUpdateResponse);
while (accountUpdateResponse != null)
{
Assert.AreEqual("000", accountUpdateResponse.response);
accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse();
}
litleBatchResponse = litleResponse.nextBatchResponse();
}
litleRequest litleRfr = new litleRequest();
RFRRequest rfrRequest = new RFRRequest();
accountUpdateFileRequestData accountUpdateFileRequestData = new accountUpdateFileRequestData();
accountUpdateFileRequestData.merchantId = Properties.Settings.Default.merchantId;
accountUpdateFileRequestData.postDay = DateTime.Now;
rfrRequest.accountUpdateFileRequestData = accountUpdateFileRequestData;
litleRfr.addRFRRequest(rfrRequest);
litleResponse litleRfrResponse = litleRfr.sendToLitleWithStream();
Assert.NotNull(litleRfrResponse);
RFRResponse rfrResponse = litleRfrResponse.nextRFRResponse();
Assert.NotNull(rfrResponse);
while (rfrResponse != null)
{
Assert.AreEqual("1", rfrResponse.response);
Assert.AreEqual("The account update file is not ready yet. Please try again later.", rfrResponse.message);
rfrResponse = litleResponse.nextRFRResponse();
}
}
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:63,代码来源:TestBatchStream.cs
示例10: nullBatchData
public void nullBatchData()
{
batchRequest litleBatchRequest = new batchRequest();
authorization authorization = new authorization();
authorization.reportGroup = "Planets";
authorization.orderId = "12344";
authorization.amount = 106;
authorization.orderSource = orderSourceType.ecommerce;
cardType card = new cardType();
card.type = methodOfPaymentTypeEnum.VI;
card.number = "414100000000000000";
card.expDate = "1210";
authorization.card = card; //This needs to compile
litleBatchRequest.addAuthorization(authorization);
try
{
litleBatchRequest.addAuthorization(null);
}
catch (System.NullReferenceException e)
{
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
}
authReversal reversal = new authReversal();
reversal.litleTxnId = 12345678000L;
reversal.amount = 106;
reversal.payPalNotes = "Notes";
litleBatchRequest.addAuthReversal(reversal);
try
{
litleBatchRequest.addAuthReversal(null);
}
catch (System.NullReferenceException e)
{
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
}
capture capture = new capture();
capture.litleTxnId = 123456000;
capture.amount = 106;
capture.payPalNotes = "Notes";
litleBatchRequest.addCapture(capture);
try
{
litleBatchRequest.addCapture(null);
}
catch (System.NullReferenceException e)
{
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
}
captureGivenAuth capturegivenauth = new captureGivenAuth();
capturegivenauth.amount = 106;
capturegivenauth.orderId = "12344";
authInformation authInfo = new authInformation();
DateTime authDate = new DateTime(2002, 10, 9);
authInfo.authDate = authDate;
authInfo.authCode = "543216";
authInfo.authAmount = 12345;
capturegivenauth.authInformation = authInfo;
capturegivenauth.orderSource = orderSourceType.ecommerce;
capturegivenauth.card = card;
litleBatchRequest.addCaptureGivenAuth(capturegivenauth);
try
{
litleBatchRequest.addCaptureGivenAuth(null);
}
catch (System.NullReferenceException e)
{
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
}
credit creditObj = new credit();
creditObj.amount = 106;
creditObj.orderId = "2111";
creditObj.orderSource = orderSourceType.ecommerce;
creditObj.card = card;
litleBatchRequest.addCredit(creditObj);
try
{
litleBatchRequest.addCredit(null);
}
catch (System.NullReferenceException e)
{
Assert.AreEqual("Object reference not set to an instance of an object.", e.Message);
}
echeckCredit echeckcredit = new echeckCredit();
echeckcredit.amount = 12L;
echeckcredit.orderId = "12345";
echeckcredit.orderSource = orderSourceType.ecommerce;
echeckType echeck = new echeckType();
echeck.accType = echeckAccountTypeEnum.Checking;
echeck.accNum = "12345657890";
//.........这里部分代码省略.........
开发者ID:hriyer,项目名称:litle-sdk-for-dotNet,代码行数:101,代码来源:TestBatchStream.cs
示例11: testInitialization
public void testInitialization()
{
Dictionary<String, String> mockConfig = new Dictionary<string, string>();
mockConfig["url"] = "https://www.mockurl.com";
mockConfig["reportGroup"] = "Mock Report Group";
mockConfig["username"] = "mockUser";
mockConfig["printxml"] = "false";
mockConfig["timeout"] = "35";
mockConfig["proxyHost"] = "www.mockproxy.com";
mockConfig["merchantId"] = "MOCKID";
mockConfig["password"] = "mockPassword";
mockConfig["proxyPort"] = "3000";
mockConfig["sftpUrl"] = "www.mockftp.com";
mockConfig["sftpUsername"] = "mockFtpUser";
mockConfig["sftpPassword"] = "mockFtpPassword";
mockConfig["knownHostsFile"] = "C:\\MockKnownHostsFile";
mockConfig["onlineBatchUrl"] = "www.mockbatch.com";
mockConfig["onlineBatchPort"] = "4000";
mockConfig["requestDirectory"] = "C:\\MockRequests";
mockConfig["responseDirectory"] = "C:\\MockResponses";
batchRequest = new batchRequest(mockConfig);
Assert.AreEqual("C:\\MockRequests\\Requests\\", batchRequest.getRequestDirectory());
Assert.AreEqual("C:\\MockResponses\\Responses\\", batchRequest.getResponseDirectory());
Assert.NotNull(batchRequest.getLitleTime());
Assert.NotNull(batchRequest.getLitleFile());
}
开发者ID:kook005,项目名称:litle-sdk-for-dotNet,代码行数:30,代码来源:TestBatchRequest.cs
示例12: testBatchRequestContainsMerchantSdkAttribute
public void testBatchRequestContainsMerchantSdkAttribute()
{
Dictionary<String, String> mockConfig = new Dictionary<string, string>();
mockConfig["merchantId"] = "01234";
mockConfig["requestDirectory"] = "C:\\MockRequests";
mockConfig["responseDirectory"] = "C:\\MockResponses";
batchRequest = new batchRequest(mockConfig);
String actual = batchRequest.generateXmlHeader();
String expected = @"
<batchRequest id=""""
merchantSdk=""DotNet;8.25.0""
merchantId=""01234"">
";
Assert.AreEqual(expected, actual);
}
开发者ID:kook005,项目名称:litle-sdk-for-dotNet,代码行数:18,代码来源:TestBatchRequest.cs
示例13: EcheckPreNoteTestAll
public void EcheckPreNoteTestAll()
{
batchRequest litleBatchRequest = new batchRequest();
contact billToAddress = new contact();
billToAddress.name = "Mike";
billToAddress.city = "Lowell";
billToAddress.state = "MA";
billToAddress.email = "litle.com";
echeckType echeckSuccess = new echeckType();
echeckSuccess.accType = echeckAccountTypeEnum.Corporate;
echeckSuccess.accNum = "1092969901";
echeckSuccess.routingNum = "011075150";
echeckSuccess.checkNum = "123456";
echeckType echeckRoutErr = new echeckType();
echeckRoutErr.accType = echeckAccountTypeEnum.Checking;
echeckRoutErr.accNum = "6099999992";
echeckRoutErr.routingNum = "053133052";
echeckRoutErr.checkNum = "123457";
echeckType echeckAccErr = new echeckType();
echeckAccErr.accType = echeckAccountTypeEnum.Corporate;
echeckAccErr.accNum = "[email protected]";
echeckAccErr.routingNum = "011100012";
echeckAccErr.checkNum = "123458";
echeckPreNoteSale echeckPreNoteSaleSuccess = new echeckPreNoteSale();
echeckPreNoteSaleSuccess.orderId = "000";
echeckPreNoteSaleSuccess.orderSource = orderSourceType.ecommerce;
echeckPreNoteSaleSuccess.echeck = echeckSuccess;
echeckPreNoteSaleSuccess.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteSale(echeckPreNoteSaleSuccess);
echeckPreNoteSale echeckPreNoteSaleRoutErr = new echeckPreNoteSale();
echeckPreNoteSaleRoutErr.orderId = "900";
echeckPreNoteSaleRoutErr.orderSource = orderSourceType.ecommerce;
echeckPreNoteSaleRoutErr.echeck = echeckRoutErr;
echeckPreNoteSaleRoutErr.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteSale(echeckPreNoteSaleRoutErr);
echeckPreNoteSale echeckPreNoteSaleAccErr = new echeckPreNoteSale();
echeckPreNoteSaleAccErr.orderId = "301";
echeckPreNoteSaleAccErr.orderSource = orderSourceType.ecommerce;
echeckPreNoteSaleAccErr.echeck = echeckAccErr;
echeckPreNoteSaleAccErr.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteSale(echeckPreNoteSaleAccErr);
echeckPreNoteCredit echeckPreNoteCreditSuccess = new echeckPreNoteCredit();
echeckPreNoteCreditSuccess.orderId = "000";
echeckPreNoteCreditSuccess.orderSource = orderSourceType.ecommerce;
echeckPreNoteCreditSuccess.echeck = echeckSuccess;
echeckPreNoteCreditSuccess.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteCredit(echeckPreNoteCreditSuccess);
echeckPreNoteCredit echeckPreNoteCreditRoutErr = new echeckPreNoteCredit();
echeckPreNoteCreditRoutErr.orderId = "900";
echeckPreNoteCreditRoutErr.orderSource = orderSourceType.ecommerce;
echeckPreNoteCreditRoutErr.echeck = echeckRoutErr;
echeckPreNoteCreditRoutErr.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteCredit(echeckPreNoteCreditRoutErr);
echeckPreNoteCredit echeckPreNoteCreditAccErr = new echeckPreNoteCredit();
echeckPreNoteCreditAccErr.orderId = "301";
echeckPreNoteCreditAccErr.orderSource = orderSourceType.ecommerce;
echeckPreNoteCreditAccErr.echeck = echeckAccErr;
echeckPreNoteCreditAccErr.billToAddress = billToAddress;
litleBatchRequest.addEcheckPreNoteCredit(echeckPreNoteCreditAccErr);
litle.addBatch(litleBatchRequest);
litleResponse litleResponse = litle.sendToLitleWithStream();
Assert.NotNull(litleResponse);
Assert.AreEqual("0", litleResponse.response);
Assert.AreEqual("Valid Format", litleResponse.message);
batchResponse litleBatchResponse = litleResponse.nextBatchResponse();
while (litleBatchResponse != null)
{
echeckPreNoteSaleResponse echeckPreNoteSaleResponse = litleBatchResponse.nextEcheckPreNoteSaleResponse();
while (echeckPreNoteSaleResponse != null)
{
Assert.AreEqual(ec
|
请发表评论