Example #1
0
        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));
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
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));
        }
Example #5
0
        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();
        }