Exemplo n.º 1
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);
        }