public void TestAuthorizeAndVoid() { var charge = _transactionService.Authorize(new ChargeOptions() { AmountInCents = 100, Currency = "USD", Reference = "a new invoice", Method = new CardOptions() { Name = "John Doe", Number = "378282246310005", ExpMonth = 12, ExpYear = 2020, Address1 = "123 Main Dr", Address2 = "Suite 300", Cvv = "123", PostalCode = "78759" }, Data = new InvoiceData() { Number = "123-ABC", AmountInCents = 200, Date = DateTime.Now } }); Assert.IsTrue(charge.Status == "AUTHORIZED"); Assert.IsTrue(charge.AutoCapture == false); var voided = (Charge)_transactionService.Void(charge.Id, "VOIDREF"); Assert.IsTrue(voided.Status == "VOIDED"); Assert.IsTrue(voided.VoidReference == "VOIDREF"); }