示例#1
0
        private bool LoanValidator(Loan loan)
        {
            var loanValidator = new LoanValidator();

            loan.ValidationResult = loanValidator.Validate(loan);

            return(loan.ValidationResult.Errors.Any());
        }
        public void RetrieveStaticReadonlyLoanLimit_Listing_7()
        {
            var validator = new LoanValidator();

            var loanLimit = validator.LoanStaticReadonlyCeiling();

            Console.WriteLine("LoanStaticReadonlyCeiling expected: {0}, actual: {1}",
                _expectedLoanLimit,
                loanLimit);
        }
        public void RetrieveStaticReadonlyLoanLimit_Listing_7()
        {
            var validator = new LoanValidator();

            var loanLimit = validator.LoanStaticReadonlyCeiling();

            Console.WriteLine("LoanStaticReadonlyCeiling expected: {0}, actual: {1}",
                              _expectedLoanLimit,
                              loanLimit);
        }
        public void LoanConstCeiling_WithNoParameter_ExpectProperValue()
        {
            // Arrange
            var expected       = LoanValidator.StaticReadonlyLoanLimit;
            var classUnderTest = new LoanValidator();

            // Act
            var actual = classUnderTest.LoanConstCeiling();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void LoanConstCeiling_WithNoParameter_ExpectProperValue()
        {
            // Arrange
            var expected = LoanValidator.StaticReadonlyLoanLimit;
            var classUnderTest = new LoanValidator();

            // Act
            var actual = classUnderTest.LoanConstCeiling();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void RevisedLoanAmount_Listing_7()
        {
            var validator = new LoanValidator();

            var originalLoanAmount = 5000;

            var revisedLoanAmount = validator.LoanConstCeiling(originalLoanAmount);

            Console.WriteLine("LoanConstCeiling expected: {0}, actual: {1}",
                originalLoanAmount,
                revisedLoanAmount);

            originalLoanAmount = revisedLoanAmount;

            Console.WriteLine("LoanConstCeiling expected: {0}, actual: {1}",
                originalLoanAmount,
                revisedLoanAmount);
        }
        public void RevisedLoanAmount_Listing_7()
        {
            var validator = new LoanValidator();

            var originalLoanAmount = 5000;

            var revisedLoanAmount = validator.LoanConstCeiling(originalLoanAmount);

            Console.WriteLine("LoanConstCeiling expected: {0}, actual: {1}",
                              originalLoanAmount,
                              revisedLoanAmount);

            originalLoanAmount = revisedLoanAmount;

            Console.WriteLine("LoanConstCeiling expected: {0}, actual: {1}",
                              originalLoanAmount,
                              revisedLoanAmount);
        }
示例#8
0
 public LoanController(ILoanRepository loanRepository, IUserRepository userRepository, LoanValidator loanValidator)
 {
     _loanRepository = loanRepository;
     _userRepository = userRepository;
     _loanValidator  = loanValidator;
 }