public void Test_037_Tokenize_Amex()
        {
            Logger.AppendText("\r\nTest_037_Tokenize_Amex");

            string token = AmexManual.Tokenize(false);

            Assert.IsNotNull(token);
            Logger.AppendText("Amex Token: {0}", token);
        }
Example #2
0
        public void Test_017_Amex_Verfiy()
        {
            Transaction response = AmexManual.Verify()
                                   .WithAddress(Address)
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
Example #3
0
        public void Test_017_Amex_Verfiy()
        {
            Logger.AppendText("\r\nTest_017_Amex_Verfiy");

            Response = AmexManual.Verify()
                       .WithAddress(Address)
                       .WithClientTransactionId(ClientTransactionId)
                       .Execute();
        }
Example #4
0
        public void Test_025_AMEX_Internet()
        {
            MasterCardManual.ThreeDSecure = new ThreeDSecure {
                Eci = "5",
                AuthenticationValue = "12345678901234567890123456789012345678901234567890123456789012345678901234567890"
            };

            Transaction response = AmexManual.Charge(32.02m)
                                   .WithCurrency("USD")
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
Example #5
0
        public void Test_014_Amex_Sale()
        {
            Transaction response = AmexManual.Charge(4m)
                                   .WithCurrency("USD")
                                   .Execute();

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

            Transaction voidResponse = response.Void().Execute();

            Assert.IsNotNull(voidResponse);
            Assert.AreEqual("00", voidResponse.ResponseCode);
        }
Example #6
0
        public void Test_025b_AMEX_Internet()
        {
            Logger.AppendText("\r\nTest_025_AMEX_Internet");

            AmexManual.ThreeDSecure = new ThreeDSecure {
                Eci           = 5,
                SecureCode    = "1234567890123456789012345678901234567890",
                UCAFIndicator = UCAFIndicator.FullyAuthenticated
            };

            Response = AmexManual.Charge(32.02m)
                       .WithCurrency("USD")
                       .WithAddress(Address)
                       .WithClientTransactionId(ClientTransactionId)
                       .Execute();
        }
Example #7
0
        public void Test_003_Amex_Level_II_Sale()
        {
            var commercialData = new CommercialData(TaxType.NOTUSED)
            {
                SupplierReferenceNumber = "123456",
                CustomerReferenceId     = "987654",
                DestinationPostalCode   = "85284",
                Description             = "AMEX LEVEL 2 TEST CASE"
            };

            Transaction response = AmexManual.Charge(1.5m)
                                   .WithCurrency("USD")
                                   .WithCommercialData(commercialData)
                                   .Execute();

            Assert.IsNotNull(response);
            Assert.AreEqual("00", response.ResponseCode);
        }
Example #8
0
        public void Test_014_Amex_Sale()
        {
            Logger.AppendText("\r\nTest_014_Amex_Sale");

            Response = AmexManual.Charge(4m)
                       .WithCurrency("USD")
                       .WithClientTransactionId(ClientTransactionId)
                       .WithAddress(Address)
                       .Execute();
            Assert.IsNotNull(Response);
            Assert.AreEqual("00", Response.ResponseCode);

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

            Response = Response.Void()
                       .WithVoidReason(VoidReason.PostAuth_UserDeclined)
                       .Execute();
        }
Example #9
0
        public void Test_003_Amex_Level_II_Sale()
        {
            Logger.AppendText("\r\nTest_003_Amex_Level_II_Sale");

            var commercialData = new CommercialData(TaxType.NOTUSED)
            {
                SupplierReferenceNumber = "123456",
                CustomerReferenceId     = "987654",
                DestinationPostalCode   = "85284",
                Description             = "AMEX LEVEL 2 TEST CASE",
                TaxAmount = 0m
            };

            Response = AmexManual.Charge(1.5m)
                       .WithCurrency("USD")
                       .WithCommercialData(commercialData)
                       .WithClientTransactionId(ClientTransactionId)
                       .WithAddress(Address)
                       .Execute();
        }