public async Task GetAll_ReturnAccountViewModelTestAsync() { _accountRepositoryMock.Setup(x => x.GetAccounts()) .ReturnsAsync(AccountMock.AccountModelFaker.Generate(3)); _mapperMock.Setup(x => x.Map <IEnumerable <AccountViewModel> >(It.IsAny <IEnumerable <Account.Domain.Models.Account> >())) .Returns(AccountMock.AccountViewModelModelFaker.Generate(3)); var accountAppService = new AccountAppService(_accountRepositoryMock.Object, _mapperMock.Object, _transactionServiceMock.Object, _domainNotificationMock.Object); var accountMethod = await accountAppService.GetAll(); var accountResult = Assert.IsAssignableFrom <IEnumerable <AccountViewModel> >(accountMethod); Assert.NotNull(accountResult); Assert.NotEmpty(accountResult); }