public void TestarTransacaoComToken() { var cielo = new CieloEcommerce.Cielo(ConfigApp.mid, ConfigApp.key, ConfigApp.UrlCieloEcommerce); var holder = cielo.holder("4012001038443335", "2018", "05", "123"); holder.name = "Fulano Portador da Silva"; var randomOrder = new Random(); var order = cielo.order(randomOrder.Next(1000, 10000).ToString(), 10000); var paymentMethod = cielo.paymentMethod(PaymentMethod.VISA, PaymentMethod.CREDITO_A_VISTA); var transaction = cielo.transactionRequest( holder, order, paymentMethod, "http://localhost/cielo", Transaction.AuthorizationMethod.RECURRENCE, false ); var token = cielo.tokenRequest(transaction); var existeToken = !string.IsNullOrEmpty(token.code); Assert.IsTrue(existeToken); }
public void TestarCancelarTransacao() { var cielo = new CieloEcommerce.Cielo(ConfigApp.mid, ConfigApp.key, ConfigApp.UrlCieloEcommerce); //executa uma transacao #region Transacao de teste var holder = cielo.holder("4012001038443335", "2018", "05", "123"); holder.name = "Fulano Portador da Silva"; var randomOrder = new Random(); var order = cielo.order(randomOrder.Next(1000, 10000).ToString(), 10000); var paymentMethod = cielo.paymentMethod(PaymentMethod.VISA, PaymentMethod.CREDITO_A_VISTA); var transaction = cielo.transactionRequest( holder, order, paymentMethod, "http://localhost/cielo", Transaction.AuthorizationMethod.RECURRENCE, false ); #endregion var tid = transaction.tid; var valorCancelar = 0; //0 igual cancelamento total var transacao = cielo.cancellationRequest(tid, valorCancelar); Assert.AreEqual(9, transacao.authorization.code); }
public void TestarTransacao() { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var cielo = new CieloEcommerce.Cielo(ConfigApp.mid, ConfigApp.key, ConfigApp.UrlCieloEcommerce); var holder = cielo.holder("4012001038443335", "2018", "05", "123"); holder.name = "Fulano Portador da Silva"; var randomOrder = new Random(); var order = cielo.order(randomOrder.Next(1000, 10000).ToString(), 10000); var paymentMethod = cielo.paymentMethod(PaymentMethod.VISA, PaymentMethod.CREDITO_A_VISTA); var transaction = cielo.transactionRequest( holder, order, paymentMethod, "http://localhost/cielo", Transaction.AuthorizationMethod.AUTHORIZE_WITHOUT_AUTHENTICATION, false ); var codigoLr = transaction.authorization.lr; Assert.AreEqual(codigoLr, "00"); }