public void ExceptionTestFor_LoanDetailsNotFoundforLoanAcceptence()
        {
            LoanAcceptance loanacceptance = new LoanAcceptance()
            {
                LoanNumber = 123
            };
            //Assert
            var ex = Assert.Throws <LoandetailsNotFoundException>(() => _ManagerServices.SearchLoan(loanacceptance.LoanNumber));

            Assert.Equal("Loan Details Not Found ", ex.Messages);
        }
        public void BoundaryTest_ForSanctionedDate()
        {
            LoanAcceptance loanacceptance = new LoanAcceptance()
            {
                SanctionedDate = DateTime.Now
            };

            //Action
            var DatePattern = loanacceptance.SanctionedDate.ToString();


            //Assert
            Assert.Matches(DatePattern, "dd-mm-yyyy");
        }
        public void Test_for_SearchLoanForAcceptLoan()
        {
            LoanAcceptance loanAcceptance = new LoanAcceptance()
            {
                LoanNumber = 11,
            };



            var Result  = _ManagerServices.SearchLoan(loanAcceptance.LoanNumber);
            var GetLoan = _ManagerServices.GetLoan(loanAcceptance.LoanNumber);

            Assert.Equal(GetLoan, Result);
        }
        public void Test_for_ApproveLoan()
        {
            LoanAcceptance loanAcceptance = new LoanAcceptance()
            {
                LoanNumber          = 11,
                PropertId           = 1,
                SanctionedDate      = DateTime.Now,
                SanctioningOfficial = "ss",
                RegionalOffice      = "ss"
            };

            Borrowers borrowers = new Borrowers()
            {
                BorrowerId = 1
            };

            var Result = _ManagerServices.ApproveLoan(loanAcceptance, borrowers.BorrowerId);

            Assert.True(Result);
        }
        public LoanAcceptance SearchLoan(int LoanNumber)
        {
            LoanAcceptance loanAcceptance = new LoanAcceptance();

            return(loanAcceptance);
        }
 public bool ApproveLoan(LoanAcceptance loanAcceptance, int BorrowerId)
 {
     return(true);
 }