public void CanDoRecurring() { var account = Util.GetStagingAccount(); var card = Util.GetStagingCard(); var options = new Gateway.AuthorizationRequestOptions { recurring = true }; var auth = account.Authorize("100", "DKK", card, null, options); Assert.True(auth.IsSuccess(), auth.status.message); }
public void GracefulTextOnStatementFailure() { var account = Util.GetStagingAccount(); var card = Util.GetStagingCard(); var options = new Gateway.AuthorizationRequestOptions { textOnStatement = "This is a really long text on statement" }; var auth = account.Authorize("100", "DKK", card, null, options); Assert.False(auth.IsSuccess(), "Invalid currency should fail"); }
public void CanOmitOptionalArguments() { var account = Util.GetStagingAccount(); var card = Util.GetStagingCard(); var options = new Gateway.AuthorizationRequestOptions { ip = "1.1.1.1", reference = "afhAsdgg" }; var auth = account.AuthorizeAsync("100", "DKK", card, null, options).Result; Assert.True(auth.IsSuccess(), auth.status.message); }