public void Test_019_MasterCard_Level3_Sale()
        {
            Logger.AppendText("\r\nTest_019_MasterCard_Level3_Sale");

            var commercialData = new CommercialData(TaxType.NOTUSED)
            {
                PoNumber = "9876543210"
            };

            commercialData.AddLineItems(
                new CommercialLineItem {
                CommodityCode = "030",
                Description   = "Misc Good",
                UPC           = "012345678901",
                Quantity      = 5.1m,
                UnitOfMeasure = "lbs",
                UnitCost      = 0.6m,
                //DiscountAmount = 0.61m,
                TotalAmount          = 0.62m,
                TaxAmount            = 0.63m,
                ExtendedAmount       = 0.64m,
                CreditDebitIndicator = CreditDebitIndicator.Credit,
                NetGrossIndicator    = NetGrossIndicator.Gross
            }
                );

            Transaction response = MasterCardToken.Charge(0.52m)
                                   .WithCurrency("USD")
                                   .WithCommercialData(commercialData)
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
Exemple #2
0
        public void Test_029_Mastercard()
        {
            Logger.AppendText("\r\nTest_029_Mastercard");

            Response = MasterCardToken.Charge(15m)
                       .WithCurrency("USD")
                       .WithAddress(Address)
                       .WithClientTransactionId(ClientTransactionId)
                       .Execute();
        }
Exemple #3
0
        public void Test_029_Mastercard()
        {
            // string token = MasterCardManual.Tokenize();

            Transaction response = MasterCardToken.Charge(15m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
        public void Test_029_Mastercard()
        {
            Logger.AppendText("\r\nTest_029_Mastercard");

            Transaction response = MasterCardToken.Charge(15m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
        public void Test_016_MasterCard_Verfiy()
        {
            Logger.AppendText("\r\nTest_016_MasterCard_Verfiy");

            Transaction response = MasterCardToken.Verify()
                                   .WithAddress(Address)
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
        public void Test_027_Mastercard_Internet()
        {
            Logger.AppendText("\r\nTest_027_Mastercard_Internet");

            MasterCardManual.ThreeDSecure = new ThreeDSecure {
                Eci = "5",
                AuthenticationValue = "12345678901234567890123456789012",
                //UcafCollectionIndicator = UcafCollectionIndicator.Supported_Authenticated
            };

            Transaction response = MasterCardToken.Charge(29m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
        public void Test_002_MasterCard_Level_II_Sale()
        {
            Logger.AppendText("\r\nTest_002_MasterCard_Level_II_Sale");

            var commercialData = new CommercialData(TaxType.SALESTAX)
            {
                TaxAmount = 0.02m,
                PoNumber  = "9876543210"
            };

            Transaction response = MasterCardToken.Charge(0.52m)
                                   .WithCurrency("USD")
                                   .WithCommercialData(commercialData)
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
        public void Test_031_MasterCard_MultiPart()
        {
            // AUTH
            Logger.AppendText("\r\nTest_031_MasterCard_MultiPart");

            Transaction response = MasterCardToken.Authorize(50m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);

            // FIRST CAPTURE
            Logger.AppendText("\r\nTest_031_First_Capture");

            Transaction firstCapture = response.Capture(30m)
                                       .WithMultiCapture(1, 3)
                                       .Execute();

            Assert.IsNotNull(firstCapture);
            Assert.AreEqual("00", firstCapture.ResponseCode);

            // SECOND CAPTURE
            Logger.AppendText("\r\nTest_031_Second_Capture");

            Transaction secondCapture = response.Capture(10m)
                                        .WithMultiCapture(2, 3)
                                        .Execute();

            Assert.IsNotNull(secondCapture);
            Assert.AreEqual("00", secondCapture.ResponseCode);

            // THIRD CAPTURE
            Logger.AppendText("\r\nTest_031_Third_Capture");

            Transaction thirdCapture = response.Capture(10m)
                                       .WithMultiCapture(2, 3)
                                       .Execute();

            Assert.IsNotNull(thirdCapture);
            Assert.AreEqual("00", thirdCapture.ResponseCode);
        }
        public void Test_007_MasterCard_Sale()
        {
            Logger.AppendText("\r\nTest_007_MasterCard_Sale");

            Transaction response = MasterCardToken.Charge(15m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);

            Logger.AppendText("\r\nTest_020_Partial_Void");

            Transaction reversal = response.Reverse(5m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(reversal);
            Assert.AreEqual("00", reversal.ResponseCode);
        }
        public void Test_032_MasterCard_Single_Shipment()
        {
            // AUTH
            Logger.AppendText("\r\nTest_032_MasterCard_Single_Shipment");

            Transaction response = MasterCardToken.Authorize(60m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);

            // FIRST CAPTURE
            Logger.AppendText("\r\nTest_032_First_Capture");

            Transaction firstCapture = response.Capture(60m)
                                       .WithMultiCapture(1, 1)
                                       .Execute();

            Assert.IsNotNull(firstCapture);
            Assert.AreEqual("00", firstCapture.ResponseCode);
        }