public async Task <IEnumerable <UserSearchModel> > FindSearchItems(int pagesize, int pageNumber)
        {
            try
            {
                var models = await _userRepository.FindAllDetails(pagesize, pageNumber);

                return(models?.Select(m => Map(m)).ToList());
            }
            catch (Exception ex)
            {
                _log.Error(ex, "Error while trying to load users");

                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task ItShouldRetrieveAllOfTheAvailableUsers()
        {
            var firstPage = new PagedApiResponseViewModel <UserSummaryViewModel>
            {
                TotalPages = 2,
                Page       = 1,
                Data       = new List <UserSummaryViewModel> {
                    new UserSummaryViewModel()
                }
            };


            _employerUserApiClient
            .Setup(x => x.GetPageOfEmployerUsers(1, 50))
            .Returns(Task.FromResult(firstPage));

            var actual = await _unit.FindAllDetails(50, 1);

            _employerUserApiClient
            .Verify(x => x.GetPageOfEmployerUsers(1, 50), Times.Once);

            Assert.AreEqual(1, actual.Count());
        }