public void DisplaysLoginScreenWhenCredentialsArentValid() { var credentials = new Credentials(); var controller = new HomeController(null, null); controller.ModelState.AddModelError(string.Empty, string.Empty); MvcAssert.DefaultViewWithModel(credentials, controller.Login(credentials)); }
public void ReturnsWithValidationErrors() { var user = new User(); var controller = new HomeController(null, null); controller.ModelState.AddModelError(string.Empty, string.Empty); var result = controller.Register(user); MvcAssert.DefaultViewWithModel(user, result); }
public void ReturnsDefaultViewWithSummary() { var repository = Dynamic <IUserRepository>(); var expected = new PagedList <User>(); var controller = new ManageController(repository); repository.Stub(r => r.GetUserList(Arg <Pager> .Is.Anything)).Return(expected); ReplayAll(); MvcAssert.DefaultViewWithModel(expected, controller.Index(0)); }
public void DisplaysLoginScreenUsersCantBeFound() { var repository = Dynamic <IUserRepository>(); var credentials = new Credentials(); var controller = new HomeController(null, repository); repository.Stub(r => r.FindByCredentials(Arg <Credentials> .Is.Anything)).Return(null); ReplayAll(); MvcAssert.DefaultViewWithModel(credentials, controller.Login(credentials)); }
public void RendersViewWithUserModel() { var repository = Dynamic <IUserRepository>(); var user = new User(); var controller = new ManageController(repository); repository.Expect(r => r.Find <User>(85)).Return(user); ReplayAll(); MvcAssert.DefaultViewWithModel(user, controller.View(85)); repository.VerifyAllExpectations(); }