public async Task RegisterNewUser() { RequestRegisterUserModel userModel = new RequestRegisterUserModel { Email = "*****@*****.**", Password = "******" }; var result = await controller.Register(userModel); Assert.IsAssignableFrom <ActionResult>(result); Assert.NotNull(result); mockedUserManager.Verify(user => user.CreateUser(It.IsAny <User>(), It.IsAny <string>()), Times.Once); }
public async Task <ActionResult> Register(RequestRegisterUserModel registerModel) { _logger.LogTrace($"Register method called by {registerModel.Email} started..."); var mappedUser = Mapper.Map <RequestRegisterUserModel, User>(registerModel); mappedUser.Id = Guid.NewGuid(); await _userManager.CreateUser(mappedUser, registerModel.Password); await _userManager.AddToRole(mappedUser, "User"); _logger.LogTrace($"Register method finish successfully. Added new user: id - {mappedUser.Id}, Email - {mappedUser.Email}, Password - {registerModel.Password}"); return(Ok(mappedUser)); }