Beispiel #1
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);
        }
Beispiel #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);
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }
Beispiel #5
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);
        }
Beispiel #6
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);
        }