public async Task CancelAsync_PendingPayment_Success()
        {
            // Creates a pending payment
            PaymentCreateRequest request = await BuildCreateRequestAsync(true, "pending");

            Payment payment = await client.CreateAsync(request);

            await Task.Delay(3000);

            // Cancels the payment
            payment = await client.CancelAsync(payment.Id.GetValueOrDefault());

            Assert.NotNull(payment);
            Assert.Equal(PaymentStatus.Cancelled, payment.Status);
        }