public void Setup()
        {
            _account            = new Account();
            _makePaymentRequest = new MakePaymentRequest();

            _fasterPaymentsValidator = new FasterPaymentsValidator();
        }
        public void FasterPaymentValidator_AccountHaveNoEnoughBalance_ReturnsInValid()
        {
            var fasterPayments = new FasterPaymentsValidator();

            var account = new Account {
                AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 1000
            };

            Assert.False(fasterPayments.IsValid(account, 1100));
        }
        public void FasterPaymentValidator_ValidAccount_ReturnsValid()
        {
            var fasterPayments = new FasterPaymentsValidator();

            var account = new Account {
                AllowedPaymentSchemes = AllowedPaymentSchemes.FasterPayments, Balance = 1100
            };

            Assert.True(fasterPayments.IsValid(account, 1100));
        }
Exemplo n.º 4
0
        public void Validates(AllowedPaymentSchemes allowedPaymentSchemes, decimal balance, decimal amount, bool expectedValidity)
        {
            // Arrange
            var account = new Account
            {
                AllowedPaymentSchemes = allowedPaymentSchemes,
                Balance = balance
            };

            var validator = new FasterPaymentsValidator(amount);

            // Act
            bool isValid = validator.AccountCanMakePayment(account);

            // Assert
            Assert.AreEqual(expectedValidity, isValid);
        }
 public void SetUp()
 {
     _fasterPaymentsValidator = new FasterPaymentsValidator();
 }