Ejemplo n.º 1
0
        public void QuerySaleTest()
        {
            var service = new CieloEcommerceService(Merchant, Environment);

            try
            {
                var sale = Utils.SaleSimple;
                sale.Payment.CreditCard = Utils.CardValid_4;
                var task = service.CreateSaleAsync(sale);
                task.Wait();
                var saleResponse = task.Result;
                var paymentId    = saleResponse.Payment.PaymentId;
                var taskCapture  = service.CaptureSaleAsync(paymentId);
                taskCapture.Wait();
                var saleResponseCaptured = taskCapture.Result;

                var taskQuerySale = service.QuerySaleAsync(paymentId);
                taskQuerySale.Wait();
                var saleQueried = taskQuerySale.Result;
                Assert.AreEqual(saleQueried.Payment.Status, CieloPaymentStatus.PaymentConfirmed);
            }
            catch (CieloRequestException ex)
            {
                Assert.Fail(ex.CieloError.Message);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public void UnauthorizedCardTest()
        {
            var service = new CieloEcommerceService(Merchant, Environment);

            try
            {
                var sale = Utils.SaleSimple;
                sale.Payment.CreditCard = Utils.CardUnauthorized_2;
                var task = service.CreateSaleAsync(sale);
                task.Wait();
                var saleResponse = task.Result;
                Assert.AreEqual(saleResponse.Payment.ReturnCode, "2");
                Assert.AreEqual(saleResponse.Payment.Status, CieloPaymentStatus.Denied);
            }
            catch (CieloRequestException ex)
            {
                Assert.Fail(ex.CieloError.Message);
            }
        }