public void OfflineSaleConvenienceAmt() { var directMarketData = new HpsDirectMarketData { InvoiceNumber = "123456" }; var card = new HpsCreditCard { Number = "4012002000060016", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var response = _creditService.OfflineCharge(17.10m) .WithCard(card) .WithOfflineAuthCode("654321") .WithConvenienceAmt(10m) .WithDirectMarketData(directMarketData) .WithAllowDuplicates(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); var transactionDetails = _creditService.Get(response.TransactionId).Execute(); Assert.IsNotNull(transactionDetails); Assert.AreEqual(10m, transactionDetails.ConvenienceAmount); }
public void offlinecharge_chip_approval() { var trackData = new HpsTrackData { Value = ";4761739001010036=15122011184404889?" }; var tagData = new HpsTagDataType { TagData = "9F4005F000F0A0019F02060000000001219F03060000000000009F260816AC7EB8C0DFC40982027C005F3401019F360203869F0702FF009F0802008C9F0902008C8A0259319F34031E03009F2701409F0D05F0400088009F0E0500100000009F0F05F0400098005F280208409F390105FFC605DC4000A800FFC7050010000000FFC805DC4004F8009F3303E0B8C89F1A0208409F350122950500000800005F2A0208409A031409029B02E8009F21031145219C01009F3704BEBD49924F07A00000000310109F0607A00000000310108407A00000000310109F100706010A039000029F410400000001", Source = TagDataTypeTagValuesSource.chip }; var response = _creditService.OfflineCharge(25.00m) .WithTrackData(trackData) .WithAllowDuplicates(true) .WithTagData(tagData) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }