public void charge_visa_tag_Issuer_Response() { var cardHolder = new HpsCardHolder { Address = new HpsAddress() { Address = "6860 Dallas Pkwy", Zip = "75024" } }; var directMarketData = new HpsDirectMarketData { InvoiceNumber = "123456" }; var trackData = new HpsTrackData { Value = ";4761739001010036=15122011184404889?" }; var tagData = new HpsTagDataType { TagData = "9F4005F000F0A0019F02060000000025009F03060000000000009F2608D90A06501B48564E82027C005F3401019F360200029F0702FF009F0802008C9F0902008C9F34030403029F2701809F0D05F0400088009F0E0508000000009F0F05F0400098005F280208409F390105FFC605DC4000A800FFC7050010000000FFC805DC4004F8009F3303E0B8C89F1A0208409F350122950500000080005F2A0208409A031409109B02E8009F21030811539C01009F37045EED3A8E4F07A00000000310109F0607A00000000310108407A00000000310109F100706010A03A400029F410400000001", Source = TagDataTypeTagValuesSource.chip }; var typeBuilder = _creditService.Charge(17.03m); var builder = typeBuilder.WithTrackData(trackData); var chargeResponse = builder .WithCardHolder(cardHolder) .WithDirectMarketData(directMarketData) .WithAllowDuplicates(true) .WithTagData(tagData) .Execute(); Assert.IsNotNull(chargeResponse); Assert.IsNotNull(chargeResponse.EMVIssuerResp); }
public void ChargeMasterConvenienceAmt() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860 Dallas Pkwy", Zip = "750241234" } }; var directMarketData = new HpsDirectMarketData { InvoiceNumber = "123456" }; var typeBuilder = _creditService.Charge(17.02m); var card = new HpsCreditCard { Number = "5473500000000014", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var builder = UseTokens ? typeBuilder.WithToken(masterCardToken) : typeBuilder.WithCard(card); var chargeResponse = builder .WithCardHolder(cardHolder) .WithDirectMarketData(directMarketData) .WithConvenienceAmt(10m) .WithAllowDuplicates(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); var transactionDetails = _creditService.Get(chargeResponse.TransactionId).Execute(); Assert.IsNotNull(transactionDetails); Assert.AreEqual(10m, transactionDetails.ConvenienceAmount); }
public void ChargeWithOutRewards() { var client = new HpsFluentCreditService(new HpsServicesConfig { SecretApiKey = "skapi_cert_MTyMAQBiHVEAewvIzXVFcmUd2UcyBge_eCpaASUp0A" }); var card = new HpsCreditCard { Number = "4111111111111111", ExpMonth = 12, ExpYear = 2020, Cvv = "123" }; var response = client.Charge(11m) .WithCard(card) .WithAllowDuplicates(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.IsNull(response.RewardsResponse); }