Пример #1
0
        public void TryToLoginWithFalseAuthentication()
        {
            var userService = new Mock<IUserService>();

            var authProvider = new Mock<IAuthProvider>();
            authProvider.Setup(x => x.Authenticate(It.IsAny<string>(), It.IsAny<string>())).Returns(false);

            var target = new UserController(userService.Object, authProvider.Object);

            var result = target.Login(new UserLoginViewModel() { Login = "******", Password="******" });

            result.GetType().Should().Be(typeof(ViewResult));
        }
Пример #2
0
        public void GetLogin()
        {
            var userService = new Mock<IUserService>();
            var authProvider = new Mock<IAuthProvider>();

            var target = new UserController(userService.Object, authProvider.Object);

            var result = target.Login();

            result.GetType().Should().Be(typeof(ViewResult));
        }
Пример #3
0
        public void TryToLoginInvalidData()
        {
            var userService = new Mock<IUserService>();

            var authProvider = new Mock<IAuthProvider>();
            authProvider.Setup(x => x.Authenticate(It.IsAny<string>(), It.IsAny<string>())).Returns(true);

            var target = new UserController(userService.Object, authProvider.Object);

            target.ModelState.AddModelError("error", "error");
            var result = target.Login(new UserLoginViewModel() { Login = "******", Password = "******" });

            result.GetType().Should().Be(typeof(ViewResult));
        }