public void Example_DI_For_Service_Should_Not_Fail_With_A_Failure()
        {
            Mock <IBalanceRepository> repositoryMock = new Mock <IBalanceRepository>();

            repositoryMock.Setup(r => r.LoadBanks(It.IsAny <string>())).Returns(new Dictionary <long, Bank>());
            repositoryMock.Setup(r => r.LoadCovenents(It.IsAny <string>())).Returns(new List <Covenant>());
            repositoryMock.Setup(r => r.LoadFacility(It.IsAny <string>())).Returns(new Dictionary <long, Facility>());
            repositoryMock.Setup(r => r.Save(It.IsAny <List <Facility> >(), It.IsAny <string>()));


            IBalanceService balanceService = new BalanceService(repositoryMock.Object);
            Loan            testLoan       = new Loan()
            {
                LoanId = 0, Amount = 10, DefaultLikelihoodOfDefault = 08.0f, OriginationState = "CA"
            };
            var statusCode = balanceService.BalanceLoan(testLoan);

            Assert.AreEqual(statusCode, HttpStatusCode.InternalServerError, "We expected this to blow up");
        }
Exemple #2
0
        static void Main(string[] args)
        {
            IBalanceService balanceService = new BalanceService();
            ILoanService    loanService    = new LoanService();

            var loan = loanService.GetNextLoan();

            while (loan != null)
            {
                if (HttpStatusCode.OK == balanceService.BalanceLoan(loan))
                {
                    loanService.Save(loan);
                }

                loan = loanService.GetNextLoan();
            }

            balanceService.SaveYields();
        }