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); 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) { accountUpdateResponse accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse(); Assert.NotNull(accountUpdateResponse); while (accountUpdateResponse != null) { Assert.AreEqual("301", accountUpdateResponse.response); accountUpdateResponse = litleBatchResponse.nextAccountUpdateResponse(); } litleBatchResponse = litleResponse.nextBatchResponse(); } }
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(); } }