Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #10
0
        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);
        }