Login() public method

public Login ( UserLoginDto dto ) : System.Web.Mvc.ActionResult
dto Informedica.GenForm.Services.UserLogin.UserLoginDto
return System.Web.Mvc.ActionResult
Exemplo n.º 1
0
        public void ReturnFalseForInvalidUserLogin()
        {
            var controller = new LoginController();
            var user = GetUser();
            IsolateLoginController(user);
            Isolate.Fake.StaticMethods(typeof(LoginServices));
            Isolate.WhenCalled(() => LoginServices.Login(user)).IgnoreCall();

            var response = controller.Login(InvalidUser, InvalidPassword);

            Assert.IsFalse(GetSuccessValueFromActionResult(response));
        }
Exemplo n.º 2
0
        public void ReturnSuccessValueIsTrueWhenValidUserLogin()
        {
            // Setup
            var user = GetUser();
            IsolateLoginController(user);

            Isolate.WhenCalled(() => LoginServices.Login(user)).IgnoreCall();
            Isolate.WhenCalled(() => LoginServices.IsLoggedIn(user)).WillReturn(true);
            var controller = new LoginController();
            Isolate.NonPublic.WhenCalled(controller, "SetLoginCookie").IgnoreCall();

            var response = controller.Login(ValidUser, ValidPassword);

            Assert.IsTrue(GetSuccessValueFromActionResult(response));
        }