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); }
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"); }