public void SignUp_given_a_valid_model_creates_a_user_account() { var model = new SignUpModel(); var view = userController.SignUp(model) as RedirectToRouteResult; Assert.IsNotNull(view); Assert.AreEqual("MyProfile", view.RouteValues["action"]); }
public ActionResult SignUp(SignUpModel model) { if (ModelState.IsValid) { if (_userRepository.Exists(model.Email)) { ModelState.AddModelError("Email", "Epostadressen finns redan registrerad."); return View(); } _securityService.CreateUserAndAccount(model.Email, model.Password, created: DateTime.UtcNow); _securityService.SignIn(model.Email, model.Password); return RedirectToAction("MyProfile"); } return View(); }