Exemple #1
0
        public void Get()
        {
            //Arrange
            var cards = new List <Card>()
            {
                new Card()
                {
                    Id = 1
                }
            };
            var iRepositoryCard = new MockIRepository <Card>()
                                  .MockGet(cards);
            var iRepositoryAccount = new MockIRepository <Account>();
            var cardRepository     = new MockCardRepository();
            var accountRepository  = new MockAccountRepository();
            var cardService        = new CardService(
                cardRepository.Object,
                accountRepository.Object,
                new EncryptionService(),
                iRepositoryAccount.Object,
                iRepositoryCard.Object);

            //Act
            var getCards = cardService.Get();

            //Assert
            Assert.IsNotNull(getCards);
        }
Exemple #2
0
        public void Update()
        {
            //Arrange
            var card = new Card()
            {
                Id = 1
            };
            var iRepositoryCard = new MockIRepository <Card>()
                                  .MockUpdate(card);
            var iRepositoryAccount = new MockIRepository <Account>();
            var cardRepository     = new MockCardRepository();
            var accountRepository  = new MockAccountRepository();
            var cardService        = new CardService(
                cardRepository.Object,
                accountRepository.Object,
                new EncryptionService(),
                iRepositoryAccount.Object,
                iRepositoryCard.Object);

            //Act
            var createdCard = cardService.Update(card);

            //Assert
            Assert.IsNotNull(createdCard);
        }
Exemple #3
0
        public void GetByNumber()
        {
            //Arrange
            var card = new Card()
            {
                CardNumber = "1"
            };
            var iRepositoryCard    = new MockIRepository <Card>();
            var iRepositoryAccount = new MockIRepository <Account>();
            var cardRepository     = new MockCardRepository()
                                     .MockGetByNumber(card);
            var accountRepository = new MockAccountRepository();
            var cardService       = new CardService(
                cardRepository.Object,
                accountRepository.Object,
                new EncryptionService(),
                iRepositoryAccount.Object,
                iRepositoryCard.Object);

            //Act
            var cardByNumber = cardService.GetByNumber(card.CardNumber);

            //Assert
            Assert.IsNotNull(cardByNumber);
        }
Exemple #4
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);
        }
        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);
        }
Exemple #6
0
        public void Get()
        {
            //Arrange
            var accounts = new List <Account>()
            {
                new Account()
                {
                    Id = 1
                }
            };
            var iRepository = new MockIRepository <Account>()
                              .MockGet(accounts);
            var accountRepository = new MockAccountRepository();
            var cardRepository    = new MockCardRepository();
            var accountService    = new AccountService(
                accountRepository.Object,
                new EncryptionService(),
                iRepository.Object,
                cardRepository.Object);
            //Act
            var gotAccounts = accountService.Get();

            //Assert
            Assert.IsNotNull(gotAccounts);
        }
Exemple #7
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);
        }
Exemple #8
0
        public void Update()
        {
            //Arrange
            var userInfo = new UserInfo()
            {
                Id = 1
            };
            var userInfoRepository = new MockIRepository <UserInfo>()
                                     .MockUpdate(userInfo);
            var userInfoService = new UserInfoService(userInfoRepository.Object);

            //Act
            var updatedUserInfo = userInfoService.Update(userInfo);

            //Assert
            Assert.IsNotNull(updatedUserInfo);
        }
Exemple #9
0
        public void GetById()
        {
            //Arrange
            var deposit = new Deposit()
            {
                Id = 1
            };
            var depositRepository = new MockIRepository <Deposit>()
                                    .MockGetById(deposit);
            var depositService = new DepositService(depositRepository.Object);

            //Act
            var depositById = depositService.GetById(1);

            //Assert
            Assert.IsNotNull(depositById);
        }
Exemple #10
0
        public void Update()
        {
            //Arrange
            var deposit = new Deposit()
            {
                Id = 1
            };
            var depositRepository = new MockIRepository <Deposit>()
                                    .MockUpdate(deposit);
            var depositService = new DepositService(depositRepository.Object);

            //Act
            var updatedDeposit = depositService.Update(deposit);

            //Assert
            Assert.IsNotNull(updatedDeposit);
        }
        public void Update()
        {
            //Arrange
            var loan = new Loan()
            {
                Id = 1
            };
            var loanRepository = new MockIRepository <Loan>()
                                 .MockUpdate(loan);
            var loanService = new LoanService(loanRepository.Object);

            //Act
            var updatedLoan = loanService.Update(loan);

            //Assert
            Assert.IsNotNull(updatedLoan);
        }
Exemple #12
0
        public void GetById()
        {
            //Arrange
            var userInfo = new UserInfo()
            {
                Id = 1
            };
            var userInfoRepository = new MockIRepository <UserInfo>()
                                     .MockGetById(userInfo);
            var userInfoService = new UserInfoService(userInfoRepository.Object);

            //Act
            var userInfoById = userInfoService.GetById(1);

            //Assert
            Assert.IsNotNull(userInfoById);
        }
        public void GetById()
        {
            //Arrange
            var loan = new Loan()
            {
                Id = 1
            };
            var loanRepository = new MockIRepository <Loan>()
                                 .MockGetById(loan);
            var loanService = new LoanService(loanRepository.Object);

            //Act
            var loansById = loanService.GetById(1);

            //Assert
            Assert.IsNotNull(loansById);
        }
        public void Get()
        {
            //Arrange
            var loans = new List <Loan>()
            {
                new Loan()
                {
                    Id = 1
                }
            };
            var loanRepository = new MockIRepository <Loan>()
                                 .MockGet(loans);
            var loanService = new LoanService(loanRepository.Object);

            //Act
            var getLoans = loanService.Get();

            //Assert
            Assert.IsNotNull(getLoans);
        }
Exemple #15
0
        public void Update()
        {
            //Arrange
            var history = new TransactionsHistory()
            {
                Id = 1
            };
            var historyRepository = new MockIRepository <TransactionsHistory>()
                                    .MockUpdate(history);
            var historyService = new HistoryService(
                historyRepository.Object,
                null,
                new MockIRepository <Account>().Object);

            //Act
            var updatedHistory = historyService.Update(history);

            //Assert
            Assert.IsNotNull(updatedHistory);
        }
Exemple #16
0
        public void Get()
        {
            //Arrange
            var userInfos = new List <UserInfo>()
            {
                new UserInfo()
                {
                    Id = 1
                }
            };
            var userInfoRepository = new MockIRepository <UserInfo>()
                                     .MockGet(userInfos);
            var userInfoService = new UserInfoService(userInfoRepository.Object);

            //Act
            var getUserInfos = userInfoService.Get();

            //Assert
            Assert.IsNotNull(getUserInfos);
        }
Exemple #17
0
        public void GetById()
        {
            //Arrange
            var history = new TransactionsHistory()
            {
                Id = 1
            };
            var historyRepository = new MockIRepository <TransactionsHistory>()
                                    .MockGetById(history);
            var historyService = new HistoryService(
                historyRepository.Object,
                null,
                new MockIRepository <Account>().Object);

            //Act
            var historyById = historyService.GetById(1);

            //Assert
            Assert.IsNotNull(historyById);
        }
Exemple #18
0
        public void Get()
        {
            //Arrange
            var deposits = new List <Deposit>()
            {
                new Deposit()
                {
                    Id = 1
                }
            };
            var depositRepository = new MockIRepository <Deposit>()
                                    .MockGet(deposits);
            var depositService = new DepositService(depositRepository.Object);

            //Act
            var getDeposits = depositService.Get();

            //Assert
            Assert.IsNotNull(getDeposits);
        }
Exemple #19
0
        public void GetFilteredDeposits()
        {
            //Arrange
            var deposits = new List <Deposit>()
            {
                new Deposit()
                {
                    Id = 1
                }
            };
            var depositRepository = new MockIRepository <Deposit>()
                                    .MockGet(deposits);
            var depositService = new DepositService(depositRepository.Object);

            //Act
            var getFilteredDeposits = depositService
                                      .GetFilteredDeposits(default(string), default(decimal));

            //Assert
            Assert.IsNotNull(getFilteredDeposits);
        }
Exemple #20
0
        public void Get()
        {
            //Arrange
            var histories = new List <TransactionsHistory>()
            {
                new TransactionsHistory()
                {
                    Id = 1
                }
            };
            var historyRepository = new MockIRepository <TransactionsHistory>()
                                    .MockGet(histories);
            var historyService = new HistoryService(
                historyRepository.Object,
                null,
                new MockIRepository <Account>().Object);

            //Act
            var getHistories = historyService.Get();

            //Assert
            Assert.IsNotNull(getHistories);
        }
Exemple #21
0
        public void Update()
        {
            //Arrange
            var account = new Account()
            {
                Id = 1
            };
            var iRepository = new MockIRepository <Account>()
                              .MockUpdate(account);
            var accountRepository = new MockAccountRepository();
            var cardRepository    = new MockCardRepository();
            var accountService    = new AccountService(
                accountRepository.Object,
                new EncryptionService(),
                iRepository.Object,
                cardRepository.Object);

            //Act
            var updatedAccount = accountService.Update(account);

            //Assert
            Assert.IsNotNull(updatedAccount);
        }
Exemple #22
0
        public void GetById()
        {
            //Arrange
            var account = new Account()
            {
                Id = 1
            };
            var iRepository = new MockIRepository <Account>()
                              .MockGetById(account);
            var accountRepository = new MockAccountRepository();
            var cardRepository    = new MockCardRepository();
            var accountService    = new AccountService(
                accountRepository.Object,
                new EncryptionService(),
                iRepository.Object,
                cardRepository.Object);

            //Act
            var accountById = accountService.GetById(1);

            //Assert
            Assert.IsNotNull(accountById);
        }
        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 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);
        }
        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);
        }