public void Index() { Mock<IRepositoryt> mock = new Mock<IRepositoryt>(); mock.Setup(m => m.UserList()) .Returns<List<User>>(total => total); var target = new RegistrationPostService(); var user = new RegistrationModel() { Login = "******", FirstName = "bbb", LastName = "bbb", Password = "******" }; var result = target.Registration(user); Assert.IsNull(result); }
public bool Registration(RegistrationModel model) { var Repo = container.Resolve<Repositoryt>(); var query = Repo.UserList(); foreach (var item in query) { if (item.Login == model.Login) { return false; } } var user = new User() { Login = model.Login, LastName = model.LastName, FirstName = model.FirstName, Password = model.Password }; Repo.AddUser(user); return true; }
public ActionResult Registration(RegistrationModel model) { var RegistrationPost = container.Resolve<RegistrationPostService>(); if (model != null) { if (ModelState.IsValid) { if (RegistrationPost.Registration(model) == false) { return View(); } FormsAuthentication.RedirectFromLoginPage(model.Login, true); return RedirectToAction("Index", "Home"); } } return View(); }