Esempio n. 1
0
        public void ChangePassword()
        {
            var mock = new Mock<IUserRepository>();
            var emailMock = new Mock<IEmailSender>();
            var target = new UserService(mock.Object, emailMock.Object);

            string oldPassword = "******";

            var user = new User()
            {
                Login = "******",
                Password = oldPassword
            };

            mock.Setup(x => x.GetAll()).Returns(new User[]{
                user
            });

            target.ChangePassword(user.Login, "FSADFASD");

            target.FindByLogin(user.Login).Password.Should().Not.Be(oldPassword);
        }