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