public void Cancel_Pending_Success() { // Creates a pending advanced payment AdvancedPaymentCreateRequest request = BuildCreateRequest(true, "pending"); AdvancedPayment advancedPayment = Create(request); Thread.Sleep(5000); // Cancels the payment advancedPayment = client.Cancel(advancedPayment.Id.GetValueOrDefault()); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Cancelled, advancedPayment.Status); }
public async Task CancelAsync_Pending_Success() { // Creates a pending advanced payment AdvancedPaymentCreateRequest request = await BuildCreateRequestAsync(true, "pending"); AdvancedPayment advancedPayment = await CreateAsync(request); await Task.Delay(5000); // Cancels the payment advancedPayment = await client.CancelAsync(advancedPayment.Id.GetValueOrDefault()); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Cancelled, advancedPayment.Status); }
public void AdvancedPaymentFindTest() { var advPayment = NewAdvancedPayment(false); advPayment.Save(); Assert.IsNotNull(advPayment.Id); Thread.Sleep(1000); var advPaymentFind = AdvancedPayment.FindById(advPayment.Id.GetValueOrDefault()); Assert.IsNotNull(advPaymentFind); Assert.IsNull(advPaymentFind.Errors); Assert.IsNotNull(advPaymentFind.Id); }
public void Search_ByExternalReference_Success() { AdvancedPaymentCreateRequest request = BuildCreateRequest(true, "approved"); AdvancedPayment createdPayment = Create(request); Thread.Sleep(5000); ResultsResourcesPage <AdvancedPayment> results = SearchByExternalReference(createdPayment.ExternalReference); Assert.NotNull(results); Assert.NotNull(results.Paging); Assert.Equal(1, results.Paging.Total); Assert.NotNull(results.Results); Assert.Equal(createdPayment.Id, results.Results.First().Id); }
public void Capture_Pending_Success() { AdvancedPaymentCreateRequest request = BuildCreateRequest(false, "approved"); AdvancedPayment advancedPayment = Create(request); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Authorized, advancedPayment.Status); Thread.Sleep(7000); // Captures the payment advancedPayment = Capture(advancedPayment.Id.GetValueOrDefault()); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Approved, advancedPayment.Status); }
public async Task SearchAsync_ByExternalReference_Success() { AdvancedPaymentCreateRequest request = await BuildCreateRequestAsync(true, "approved"); AdvancedPayment createdPayment = await CreateAsync(request); await Task.Delay(5000); ResultsResourcesPage <AdvancedPayment> results = await SearchByExternalReferenceAsync(createdPayment.ExternalReference); Assert.NotNull(results); Assert.NotNull(results.Paging); Assert.Equal(1, results.Paging.Total); Assert.NotNull(results.Results); Assert.Equal(createdPayment.Id, results.Results.First().Id); }
public async Task CaptureAsync_Pending_Success() { AdvancedPaymentCreateRequest request = await BuildCreateRequestAsync(false, "approved"); AdvancedPayment advancedPayment = await CreateAsync(request); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Authorized, advancedPayment.Status); await Task.Delay(7000); // Captures the payment advancedPayment = await CaptureAsync(advancedPayment.Id.GetValueOrDefault()); Assert.NotNull(advancedPayment); Assert.Equal(AdvancedPaymentStatus.Approved, advancedPayment.Status); }
public void AdvancedPaymentSearchTest() { var advPayment = NewAdvancedPayment(false); advPayment.Save(); Assert.IsNotNull(advPayment.Id); Thread.Sleep(1000); var filters = new Dictionary <String, String>() { { "external_reference", advPayment.ExternalReference }, }; var advPayments = AdvancedPayment.Search(filters); Assert.IsNotNull(advPayments); Assert.IsTrue(advPayments.Any()); }