public void TestMapUsersWithOneValidDTO()
        {
            // Arrange
            var mappingService = new MappingService();
            var dto = new DTO.Result()
            {
                User = new DTO.User()
                {
                    Name = new DTO.Name()
                    {
                        First = _firstName,
                        Last = _lastName
                    },
                    Cell = _cell,
                    Phone = _phone,
                    Email = _email,
                    Picture = new DTO.Picture()
                    {
                        Thumbnail = _thumnailUrl
                    }
                }
            };
            var dtos = new List<DTO.Result>() { dto };

            // Act
            var models = mappingService.MapUsers(dtos);

            // Assert
            Assert.AreEqual(1, models.Count());
        }
 private UserRepository CreateUserRepository()
 {
     var stubHttpService = new StubIHttpService();
     stubHttpService.GetUsersAsyncInt32 = (count) =>
     {
         var results = new List<Result>();
         for (int i = 0; i < count; i++)
         {
             results.Add(new Result()
             {
                 User = new User()
             });
         }
         return Task.FromResult<IEnumerable<Result>>(results);
     };
     var mappingService = new MappingService();
     return new UserRepository(stubHttpService, mappingService);
 }