Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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;
 }