public void LoginUserKnownUser() { WelcomeController controller = CreateController <WelcomeController>(); var qe = QuotesEntitySource.CreateQuotesEntity(); User user = qe.Users.First(u => !u.IsAdmin); RedirectToRouteResult rr = controller.LoginUser(user) as RedirectToRouteResult; Assert.IsNotNull(rr); Assert.AreEqual(user, controller.Session["User"]); Assert.AreEqual(2, rr.RouteValues.Count); Assert.AreEqual(rr.RouteValues["action"], "GetStarted"); Assert.AreEqual(rr.RouteValues["controller"], "Quotes"); }
public void NewUserPostBack() { NewUser newUser = new NewUser { Username = "******", Password = "******", ReEnterPassword = "******" }; WelcomeController controller = CreateController <WelcomeController>(); var view = controller.NewUser(newUser); Assert.IsNotNull(view); Assert.IsTrue(QuotesEntitySource.MockQuotesEntity.ChangesSaved); Assert.IsTrue(QuotesEntitySource.MockQuotesEntity.IsDisposed); QuotesEntitySource.Reset(); var user = QuotesEntitySource.MockQuotesEntity.Users.FirstOrDefault(u => u.Username == newUser.Username && u.Password == newUser.Password); Assert.IsNotNull(user); }