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); }
public void FindByNonExistLogin() { var mock = new Mock<IUserRepository>(); mock.Setup(x => x.GetAll()).Returns(new User[] { new User() { Login = "******"}, new User() { Login = "******"}, new User() { Login = "******"}, new User() { Login = "******"} }); var emailMock = new Mock<IEmailSender>(); var target = new UserService(mock.Object, emailMock.Object); var result = target.FindByLogin("sea"); result.Should().Be(null); }