Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }