public void ICanNavigateToMyPage() { UserController homeController = new UserController(); var result = homeController.MyPage() as ViewResult; Assert.IsNotNull(result); }
public void ICanNavigateToMyPage() { UserController homeController = new UserController(new AuthenticationProvider()); var result = homeController.MyPage() as ViewResult; Assert.IsNotNull(result); }
public void IfIPostValidCredentials_IShouldBeRedirected() { string username = "******"; string password = "******"; var authProvider = new Mock<IAuthenticationProvider>(); authProvider.Setup(c => c.Validate(username, password)) .Returns(true); UserController uc = new UserController(authProvider.Object); var result = uc.Login(new LoginViewModel() {Username = username, Password = password}, "some/url") as RedirectResult; Assert.IsNotNull(result); Assert.AreEqual("some/url", result.Url); }
public void IfIPostInvalidCredentials_IShouldGoBackToLoginView() { string username = "******"; string password = "******"; var authProvider = new Mock<IAuthenticationProvider>(); authProvider.Setup(c => c.Validate(username, password)) .Returns(false); UserController uc = new UserController(authProvider.Object); var result = uc.Login(new LoginViewModel() { Username = username, Password = password }, "some/url") as ViewResult; Assert.IsNotNull(result); Assert.IsFalse(result.ViewData.ModelState.IsValid); }