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"); }
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(); }