Beispiel #1
0
        public void ChangePasswordFail_WithWrongConfirmPassword()
        {
            //Mock
            Mock <HttpContextBase> moqContext = new Mock <HttpContextBase>();
            Mock <HttpRequestBase> moqRequest = new Mock <HttpRequestBase>();
            //Arrange
            var controller = new LecturerController();
            var user       = new ChangePasswordViewModel
            {
                OldPassword     = "******",
                NewPassword     = "******",
                ConfirmPassword = "******"
            };
            var validationResults = TestModelHelper.ValidateModel(controller, user);

            controller.ControllerContext = new ControllerContext(moqContext.Object, new RouteData(), controller);
            moqContext.SetupGet(x => x.Session["ID"]).Returns(1);
            //Act
            var viewResult = controller.ChangePassword(user) as ViewResult;

            //Assert
            Assert.IsNotNull(viewResult);
            Assert.AreEqual(false, false, "Đổi mật khẩu không thành công with reason The new password and confirmation password do not match");
        }
Beispiel #2
0
        public void ChangePasswordSuccess()
        {
            //Mock
            Mock <HttpContextBase> moqContext = new Mock <HttpContextBase>();
            Mock <HttpRequestBase> moqRequest = new Mock <HttpRequestBase>();
            //Arrange
            var controller = new LecturerController();
            var user       = new ChangePasswordViewModel
            {
                OldPassword     = "******",
                NewPassword     = "******",
                ConfirmPassword = "******"
            };
            var validationResults = TestModelHelper.ValidateModel(controller, user);

            controller.ControllerContext = new ControllerContext(moqContext.Object, new RouteData(), controller);
            moqContext.SetupGet(x => x.Session["ID"]).Returns(1);
            //Act
            var viewResult = controller.ChangePassword(user) as ViewResult;

            //Assert
            Assert.IsNotNull(viewResult);
            Assert.AreEqual(0, validationResults.Count);
        }