public void Get() { //Arrange var loans = new List <AccountLoan>() { new AccountLoan() { Id = 1 } }; var iRepositoryAccountLoan = new MockIRepository <AccountLoan>() .MockGet(loans); var accountLoanRepository = new MockAccountLoanRepository(); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountLoanService = new AccountLoanService( iRepositoryAccountLoan.Object, accountLoanRepository.Object, bankDbContext, iRepositoryAccount.Object, null); //Act var accounLoans = accountLoanService.Get(); //Assert Assert.IsNotNull(accounLoans); }
public void Update() { //Arrange var accountLoan = new AccountLoan() { Id = 1 }; var iRepositoryAccountLoan = new MockIRepository <AccountLoan>() .MockUpdate(accountLoan); var accountLoanRepository = new MockAccountLoanRepository(); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountLoanService = new AccountLoanService( iRepositoryAccountLoan.Object, accountLoanRepository.Object, bankDbContext, iRepositoryAccount.Object, null); //Act var updatedLoan = accountLoanService.Update(accountLoan); //Assert Assert.IsNotNull(updatedLoan); }
public void RequestedLoanDetails() { //Arrange var loan = new AccountLoan() { Id = 1 }; var iRepositoryAccountLoan = new MockIRepository <AccountLoan>(); var accountLoanRepository = new MockAccountLoanRepository() .MockRequestedLoanDetails(loan); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountLoanService = new AccountLoanService( iRepositoryAccountLoan.Object, accountLoanRepository.Object, bankDbContext, iRepositoryAccount.Object, null); //Act var loanDetails = accountLoanService.RequestedLoanDetails(1); //Assert Assert.IsNotNull(loanDetails); }
public void ApproveLoan() { //Arrange var loan = new AccountLoan() { Id = 1 }; var iRepositoryAccountLoan = new MockIRepository <AccountLoan>(); var accountLoanRepository = new MockAccountLoanRepository() .MockApproveLoan(loan); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountLoanService = new AccountLoanService( iRepositoryAccountLoan.Object, accountLoanRepository.Object, bankDbContext, iRepositoryAccount.Object, null); //Act var approvedLoan = accountLoanService.ApproveLoan(1); //Assert Assert.IsNotNull(approvedLoan); }