public void GetById() { //Arrange var deposit = new AccountDeposit() { Id = 1 }; var iRepositoryAccountDeposit = new MockIRepository <AccountDeposit>() .MockGetById(deposit); var accountDepositRepository = new MockAccountDepositRepository(); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountDepositService = new AccountDepositService( accountDepositRepository.Object, iRepositoryAccountDeposit.Object, null, null, iRepositoryAccount.Object, bankDbContext, null); //Act var accountDeposit = accountDepositService.GetById(1); //Assert Assert.IsNotNull(accountDeposit); }
public void GetPendingDeposits() { //Arrange var deposits = new List <AccountDeposit>() { new AccountDeposit() { Id = 1 } }; var iRepositoryAccountDeposit = new MockIRepository <AccountDeposit>(); var accountDepositRepo = new MockAccountDepositRepository() .MockGetPendingDeposits(deposits); var accountDepositRepository = new MockAccountDepositRepository(); var bankDbContext = new BankDbContext(); var iRepositoryAccount = new MockIRepository <Account>(); var accountDepositService = new AccountDepositService( accountDepositRepository.Object, iRepositoryAccountDeposit.Object, null, null, iRepositoryAccount.Object, bankDbContext, null); //Act var pendingDeposits = accountDepositService.GetPendingDeposits(); //Assert Assert.IsNotNull(pendingDeposits); }
public LoginController(MiniBankingDbContext context) { _context = context; authService = new AuthenticateService(_context); customerService = new CustomerService(_context); customerAccountService = new CustomerAccountService(_context); depositService = new AccountDepositService(_context); transactionService = new AccountTransactionService(_context, Constants.DefaultConnectionString); }
public AccountTransactionsController(MiniBankingDbContext context, IHttpContextAccessor httpContextAccessor) : base(context, httpContextAccessor) { transactionService = new AccountTransactionService(context, Constants.DefaultConnectionString); depositService = new AccountDepositService(context); withdrawalService = new AccountWithdrawalService(context); customerAccountService = new CustomerAccountService(context); transferService = new AccountTransferService(context); _httpContextAccessor = httpContextAccessor; }