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); }