public IActionResult RegisterUser(UserViewmodel userViewModel) { var users = _userService.GetAll().ToArray(); if (userViewModel.Password != userViewModel.ConfirmPassword) { return(BadRequest("Lösenorden matchar inte.")); } bool emailExist = _authControllerServices.CheckMailAddress(users, userViewModel); if (emailExist == false) { var user = Mapper.ViewModelToModelMapping.UserViewModelToUser(userViewModel); user.Password = _hashPassword.Hash(userViewModel.Password); _userService.Add(user); return(Ok("Användaren har sparats, du skickas till login sidan inom 5 sekunder!")); } return(BadRequest("Mailadressen är redan registerad.")); }
public void MailAddress_Matches_ShouldReturnTrue() { //Arrange var mailAdressCheck = new AuthControllerServices(); var users = UserData().ToArray(); var userViewmodel = UserViewModelData(); //Act var actual = mailAdressCheck.CheckMailAddress(users, userViewmodel); //Assert Assert.True(actual); }