ASP.Net MVC 3 :Действия контроллера модульного тестирования

Я новичок в концепциях модульного тестирования и макетов. Я пытаюсь понять, как написать хороший тестовый пример для базового -из-регистрационного кода пользователя коробки ниже:

[HttpPost]
public ActionResult Register(RegisterModel model)
{
    if (ModelState.IsValid)
    {
        // Attempt to register the user
        MembershipCreateStatus createStatus;
        Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);

        if (createStatus == MembershipCreateStatus.Success)
        {
            FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
            return RedirectToAction("Index", "Home");
        }
        else
        {
            ModelState.AddModelError("", ErrorCodeToString(createStatus));
        }
    }

    // If we got this far, something failed, redisplay form
    return View(model);
}

Ниже приведены некоторые конкретные моменты, в которых мне нужно ваше мнение/помощь:

  1. Я не обязательно хочу создавать нового пользователя в базе данных членства ASP.Net.
  2. Основываясь на переданной модели , как мне действительно убедиться, что пользователь был успешно зарегистрирован или в процессе были ошибки.
8
задан halfer 2 October 2017 в 23:42
поделиться