public void moto_032_level_ii_no_response() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860", Zip = "75024" } }; var card = new HpsCreditCard { Number = "372700699251018", ExpMonth = 12, ExpYear = 2025, Cvv = "1234" }; var chargeResponse = _creditService.Charge(111.13m) .WithCard(card) .WithCardHolder(cardHolder) .WithCpcReq(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); Assert.AreEqual("0", chargeResponse.CpcIndicator); var cpcData = new HpsCpcData { CardHolderPoNumber = "9876543210", TaxType = taxTypeType.TAXEXEMPT }; var cpcResponse = _creditService.CpcEdit(chargeResponse.TransactionId) .WithCpcData(cpcData) .Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void moto_023_level_ii_response_r() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860", Zip = "75024" } }; var card = new HpsCreditCard { Number = "4012002000060016", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var chargeResponse = _creditService.Charge(123.45m) .WithCard(card) .WithCardHolder(cardHolder) .WithCpcReq(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); Assert.AreEqual("R", chargeResponse.CpcIndicator); var cpcData = new HpsCpcData { TaxType = taxTypeType.TAXEXEMPT }; var cpcResponse = _creditService.CpcEdit(chargeResponse.TransactionId) .WithCpcData(cpcData) .Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void moto_027_level_ii_response_s() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860", Zip = "75024" } }; var card = new HpsCreditCard { Number = "5473500000000014", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var chargeResponse = _creditService.Charge(111.08m) .WithCard(card) .WithCardHolder(cardHolder) .WithCpcReq(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); Assert.AreEqual("S", chargeResponse.CpcIndicator); var cpcData = new HpsCpcData { CardHolderPoNumber = "9876543210", TaxAmount = 1.00m, TaxType = taxTypeType.SALESTAX }; var cpcResponse = _creditService.CpcEdit(chargeResponse.TransactionId) .WithCpcData(cpcData) .Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void ecomm_021_level_ii_response_b() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860 Dallas Pkwy", Zip = "750241234" } }; var card = new HpsCreditCard { Number = "4012002000060016", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var chargeResponse = _creditService.Charge(112.34m) .WithCard(card) .WithCardHolder(cardHolder) .WithCpcReq(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); Assert.AreEqual("B", chargeResponse.CpcIndicator); var cpcData = new HpsCpcData { CardHolderPoNumber = "9876543210", TaxType = taxTypeType.NOTUSED }; var cpcResponse = _creditService.CpcEdit(chargeResponse.TransactionId) .WithCpcData(cpcData) .Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void moto_022_level_ii_response_b() { var cardHolder = new HpsCardHolder { Address = new HpsAddress { Address = "6860", Zip = "750241234" } }; var card = new HpsCreditCard { Number = "4012002000060016", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; var chargeResponse = _creditService.Charge(112.34m) .WithCard(card) .WithCardHolder(cardHolder) .WithAllowDuplicates(true) .WithCpcReq(true) .Execute(); Assert.IsNotNull(chargeResponse); Assert.AreEqual("00", chargeResponse.ResponseCode); Assert.AreEqual("B", chargeResponse.CpcIndicator); var cpcData = new HpsCpcData { TaxType = taxTypeType.SALESTAX, TaxAmount = 1.00m }; var cpcResponse = _creditService.CpcEdit(chargeResponse.TransactionId) .WithCpcData(cpcData) .Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void retail_055_LevelIIAmexManualNoResponse() { HpsCardHolder cardHolder = new HpsCardHolder { Address = new HpsAddress { Zip = "75024" }, }; HpsCreditCard card = new HpsCreditCard { Number = "372700699251018", ExpMonth = 12, ExpYear = 2025, Cvv = "1234" }; HpsCharge response = creditService.Charge(111.12m) .WithCard(card) .WithCardHolder(cardHolder) .WithCardPresent(true) .WithCpcReq(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.AreEqual("0", response.CpcIndicator); HpsCpcData cpcData = new HpsCpcData("9876543210", taxTypeType.TAXEXEMPT); HpsTransaction cpcResponse = creditService.CpcEdit(response.TransactionId).WithCpcData(cpcData).Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void retail_053_LevelIIAmexSwipeNoResponse() { HpsTrackData trackData = new HpsTrackData { Value = "%B3727 006992 51018^AMEX TEST CARD^2512990502700?;372700699251018=2512990502700?", Method = HpsTrackDataMethod.Swipe }; HpsCharge response = creditService.Charge(111.10m) .WithTrackData(trackData) .WithCpcReq(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.AreEqual("0", response.CpcIndicator); HpsCpcData cpcData = new HpsCpcData(taxTypeType.SALESTAX, 1.00m); HpsTransaction cpcResponse = creditService.CpcEdit(response.TransactionId).WithCpcData(cpcData).Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void retail_051_LevelIIMasterCardManualResponseS() { HpsCardHolder cardHolder = new HpsCardHolder { Address = new HpsAddress { Zip = "75024" }, }; HpsCreditCard card = new HpsCreditCard { Number = "5473500000000014", ExpMonth = 12, ExpYear = 2025, Cvv = "123" }; HpsCharge response = creditService.Charge(111.07m) .WithCard(card) .WithCardHolder(cardHolder) .WithCardPresent(true) .WithCpcReq(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.AreEqual("S", response.CpcIndicator); HpsCpcData cpcData = new HpsCpcData("9876543210", taxTypeType.SALESTAX, 1.00m); HpsTransaction cpcResponse = creditService.CpcEdit(response.TransactionId).WithCpcData(cpcData).Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void retail_050_LevelIIMasterCardSwipeResponseS() { HpsTrackData trackData = new HpsTrackData { Value = "%B5473500000000014^MC TEST CARD^251210199998888777766665555444433332?;5473500000000014=25121019999888877776?", Method = HpsTrackDataMethod.Swipe }; HpsCharge response = creditService.Charge(111.06m) .WithTrackData(trackData) .WithCpcReq(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.AreEqual("S", response.CpcIndicator); HpsCpcData cpcData = new HpsCpcData("9876543210", taxTypeType.NOTUSED); HpsTransaction cpcResponse = creditService.CpcEdit(response.TransactionId).WithCpcData(cpcData).Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }
public void retail_048_LevelIIVisaSwipeResponseR() { HpsTrackData trackData = new HpsTrackData { Value = "%B4012002000060016^VI TEST CREDIT^251210118039000000000396?;4012002000060016=25121011803939600000?", Method = HpsTrackDataMethod.Swipe }; HpsCharge response = creditService.Charge(123.45m) .WithTrackData(trackData) .WithCpcReq(true) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); Assert.AreEqual("R", response.CpcIndicator); HpsCpcData cpcData = new HpsCpcData(taxTypeType.TAXEXEMPT); HpsTransaction cpcResponse = creditService.CpcEdit(response.TransactionId).WithCpcData(cpcData).Execute(); Assert.IsNotNull(cpcResponse); Assert.AreEqual("00", cpcResponse.ResponseCode); }