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); }
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)); }
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); }
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)); }