Esempio n. 1
0
        public async Task Create()
        {
            var token = new TokenResponse();

            using (var tokenApi = new EbanxTokenOperationApi())
            {
                var request = new TokenRequest
                {
                    Country         = "BR",
                    CreditCard      = CreaditCardRequestExtention.GetACard(),
                    PaymentTypeCode = "mastercard",
                };

                token = await tokenApi.Create(request);
            }

            var response = new SetCvvResponse();

            using (var api = new EbanxSetCvvOperationApi())
            {
                var request = new SetCvvRequest
                {
                    CardCvv = "000",
                    Token   = token.Token
                };

                response = await api.Create(request);
            }

            Assert.IsFalse(response.Success);
        }
Esempio n. 2
0
        public async Task Create()
        {
            var token = new TokenResponse();

            using (var api = new EbanxTokenOperationApi())
            {
                var request = new TokenRequest
                {
                    Country    = "BR",
                    CreditCard = new CreditCardRequest
                    {
                        CardNumber = "5555555555554444",
                        CVV        = "000",
                        CardName   = "Test Test",
                        DueDate    = "12/2027",
                    },
                    PaymentTypeCode = "mastercard",
                };

                token = await api.Create(request);
            }

            Assert.IsTrue(token.Success);
            Assert.IsTrue(!string.IsNullOrEmpty(token?.Token));
        }
Esempio n. 3
0
        public async Task CreateWithCreditCardToken()
        {
            var token = new TokenResponse();

            using (var tokenApi = new EbanxTokenOperationApi())
            {
                var request = new TokenRequest
                {
                    Country         = "BR",
                    CreditCard      = CreaditCardRequestExtention.GetACard(),
                    PaymentTypeCode = "mastercard",
                };

                token = await tokenApi.Create(request);
            }


            var response = new DirectResponse();

            using (var directApi = new EbanxDirectOperationApi())
            {
                var request = new DirectRequest
                {
                    Operation = "request",
                    Mode      = "full",
                    Payment   = new PaymentRequest
                    {
                        Name         = "Customer Name",
                        Email        = "*****@*****.**",
                        AmountTotal  = 500,
                        Zipcode      = "000000",
                        Address      = "Rua X",
                        StreetNumber = "5",
                        City         = "City",
                        State        = "SP",
                        Country      = "BR",
                        PhoneNumber  = "999999999",
                        CreditCard   = new CreditCardRequest
                        {
                            Token = token.Token
                        },
                        CurrencyCode        = "BRL",
                        MerchantPaymentCode = Guid.NewGuid().ToString(),
                        Document            = "29479146002",
                        Instalments         = 1
                    }
                };

                response = await directApi.Create(request);
            }

            Assert.IsTrue(response.Success);
            Assert.IsTrue(response.Payment.TransactionStatus.Success);
        }
Esempio n. 4
0
        public async Task CreateWithInvalidCardInvalidData()
        {
            var token = new TokenResponse();

            using (var tokenApi = new EbanxTokenOperationApi())
            {
                token = await tokenApi.Create(new TokenRequest
                {
                    Country    = "BR",
                    CreditCard = CreaditCardRequestExtention.GetACard(CreaditCardRequestExtention.CreditCardTestRequestOperation.InvalidData),
                    //PaymentTypeCode = "mastercard",
                });
            }

            Assert.IsTrue(token.Success);
            Assert.IsTrue(!string.IsNullOrEmpty(token?.Token));
        }