Exemplo n.º 1
0
        public void Index_HttpPostWithInvalidModel_ReturnsViewWithModel()
        {
            var expectedModel     = _autoMoqer.Create <InstallViewModel>();
            var installController = _autoMoqer.Resolve <InstallController>();

            ControllerTestsUtils.SetModelStateAsInvalid(installController);

            Assert.That((installController.Index(expectedModel) as ViewResult).Model, Is.EqualTo(expectedModel));
        }
        /// <summary>
        /// Calls Index on the LoginController with mock user entered data.
        /// </summary>
        /// <param name="username">Username entered by the user.</param>
        /// <param name="password">Password entered by the user.</param>
        /// <param name="remember">Remember me entered by the user.</param>
        /// <param name="returnUrl">ReturnUrl stored in the QueryString Request collection.</param>
        /// <returns>Result from LoginController.Index.</returns>
        public ActionResult Login(string username, string password, bool remember, string returnUrl)
        {
            var controller = _autoMoqer.Resolve<LoginController>();
            ControllerTestsUtils.SetMockContext(_autoMoqer, controller);

            if (!String.IsNullOrEmpty(returnUrl))
                controller.Request.QueryString["ReturnUrl"] = returnUrl;

            return controller.Index(CreateLoginViewModel(username, password, remember));
        }