public void CheckPaymentValid_False_IfAccountNull()
        {
            var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator();

            var     request = new MakePaymentRequest();
            Account account = null;

            var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account);

            Assert.That(validationResult, Is.False);
        }
        public void CheckPaymentValid_True_IfAllowedSchemesFasterPaymentsAndExcessAmountInAccountBalance()
        {
            var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator();

            var request = new MakePaymentRequest {
                Amount = 66.99m
            };
            Account account = new Account
            {
                AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments,
                Balance = 67.00m
            };

            var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account);

            Assert.That(validationResult, Is.True);
        }
        public void CheckPaymentValid_False_IfInsufficientBalance()
        {
            var fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator();

            var request = new MakePaymentRequest {
                Amount = 66.99m
            };
            Account account = new Account
            {
                AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments,
                Balance = 66.98m
            };

            var validationResult = fasterPaymentsPaymentValidator.CheckPaymentValid(request, account);

            Assert.That(validationResult, Is.False);
        }
Example #4
0
 public void SetUp()
 {
     fasterPaymentsPaymentValidator = new FasterPaymentsPaymentValidator();
 }