public async Task CaptureAsync_Full_Success() { // Creates a authorized payment PaymentCreateRequest request = await BuildCreateRequestAsync(false, "approved"); Payment payment = await client.CreateAsync(request); Assert.NotNull(payment); Assert.False(payment.Captured); await Task.Delay(3000); // Captures the payment payment = await client.CaptureAsync(payment.Id.GetValueOrDefault()); Assert.NotNull(payment); Assert.True(payment.Captured); }