示例#1
0
        public void Can_Login_With_InValid_Credentials()
        {
            Mock <IAuthProvider> mock = new Mock <IAuthProvider>();

            mock.Setup(m => m.Authenticate("admin", "secret")).Returns(true);

            LoginViewModel model = new LoginViewModel {
                UserName = "******", Password = "******"
            };

            AccountController_Past_ver target = new AccountController_Past_ver(mock.Object);

            ActionResult result = target.Login(model, "/myUrl");

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            Assert.IsFalse(((ViewResult)result).ViewData.ModelState.IsValid);
        }
示例#2
0
        public void Can_Login_With_Valid_Credentials()
        {
            Mock <IAuthProvider> mock = new Mock <IAuthProvider>();

            mock.Setup(m => m.Authenticate("admin", "secret")).Returns(true);

            LoginViewModel model = new LoginViewModel {
                UserName = "******", Password = "******"
            };

            AccountController_Past_ver target = new AccountController_Past_ver(mock.Object);

            ActionResult result = target.Login(model, "/myUrl");

            Assert.IsInstanceOfType(result, typeof(RedirectResult));
            Assert.AreEqual(((RedirectResult)result).Url, "/myUrl");
        }