public void MapFromCollection_Should_ReturnCorrectCountUser() { //Arrange var sut = new UserViewModelMapper(); var users = new List <UserDto>() { new UserDto { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, }, new UserDto { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, } }; //Act var result = sut.MapFrom(users); //Assert Assert.AreEqual(2, result.Count()); }
public void MapFrom_Should_ReturnCorrectInstanceOfCollection_UserViewModel() { //Arrange var sut = new UserViewModelMapper(); var users = new List <UserDto>() { new UserDto { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, }, new UserDto { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, } }; //Act var result = sut.MapFrom(users); //Assert Assert.IsInstanceOfType(result, typeof(List <UserViewModel>)); }
public ActionResult Index() { var email = "*****@*****.**"; var user = _userRepository.GetByEmail(email); var userViewModel = UserViewModelMapper.MapFrom(user); return(View(userViewModel)); }
public void ShouldMapUserModelToUserViewModel() { // Setup IUserViewModelMapper viewModelMapper = new UserViewModelMapper(); // Execute UserViewModel actualViewModel = viewModelMapper.BuildViewModelFrom(UserFixture.FirstUser); // Verify Assert.AreEqual(UserFixture.FirstUser.Id, actualViewModel.Id); Assert.AreEqual(UserFixture.FirstUser.FirstName, actualViewModel.FirstName); Assert.AreEqual(UserFixture.FirstUser.LastName, actualViewModel.LastName); Assert.AreEqual(UserFixture.FirstUser.Email, actualViewModel.Email); // FirstUser both created and updated himself. let's make sure that's correct. Assert.AreEqual(UserFixture.FirstUser.Id, actualViewModel.CreatedBy); Assert.AreEqual(UserFixture.FirstUser.Id, actualViewModel.UpdatedBy); }
private async Task <ProcessResult <UserViewModel> > GetUserViewModel(string userName) { ProcessResult <UserViewModel> result = new ProcessResult <UserViewModel>(); ApplicationUser user = await _userManager.FindByNameAsync(userName); if (user != null) { UserViewModelMapper mapper = new UserViewModelMapper(); UserViewModel viewModel = mapper.BuildViewModel(user); result.SetResult(viewModel); } else { result.AddError("Unable to find this user"); result.SetResult(new UserViewModel()); } return(result); }
public void MapFrom_Should_ReturnCorrectInstanceOf_UserViewModel() { //Arrange var sut = new UserViewModelMapper(); var user = new User { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, }; //Act var result = sut.MapFrom(user); //Assert Assert.IsInstanceOfType(result, typeof(UserViewModel)); }
private async Task <ProcessResult <bool> > SaveUserViewModel(UserViewModel viewModel, FormMode mode) { ProcessResult <bool> processResult = new ProcessResult <bool>(); if (mode == FormMode.Edit) { ApplicationUser user = await _userManager.FindByNameAsync(viewModel.UserName); if (user != null) { UserViewModelMapper mapper = new UserViewModelMapper(); user = mapper.BuildRepositoryModel(viewModel, user); IdentityResult identityResult = await _userManager.UpdateAsync(user); processResult.SetResult(identityResult); if (identityResult.Succeeded && !string.IsNullOrEmpty(viewModel.Password)) { string token = await _userManager.GeneratePasswordResetTokenAsync(user); identityResult = await _userManager.ResetPasswordAsync(user, token, viewModel.Password); processResult.SetResult(identityResult); } } else { processResult.AddError("Unable to find this user"); } } else { IdentityResult identityResult = await _userManager.CreateApplicationUserAsync(viewModel.UserName, viewModel.Nickname, viewModel.Email, viewModel.Password, JudgeMyPhotoRoles.Photographer); processResult.SetResult(identityResult); } return(processResult); }
public void MapFrom_Should_CorrectlyMapFrom_User_To_UserViewModel() { //Arrange var sut = new UserViewModelMapper(); var user = new UserDto { Id = Guid.NewGuid(), UserName = "******", Email = "*****@*****.**", CreatedOn = DateTime.Now, IsBanned = false, }; //Act var result = sut.MapFrom(user); //Assert Assert.AreEqual(result.Id, user.Id); Assert.AreEqual(result.UserName, user.UserName); Assert.AreEqual(result.Email, user.Email); Assert.AreEqual(result.CreatedOn, user.CreatedOn); Assert.AreEqual(result.IsBanned, user.IsBanned); }
public void Setup() { uut = new UserViewModelMapper(); }
public override void SetUp() { base.SetUp(); sut = fixture.Create<UserViewModelMapper>(); }