public void Update() { using (TransactionScope scope = new TransactionScope()) { var newUser = new User() { Login = "******", Password = "******", Email = "*****@*****.**" }; var target = new UserRepository(new EFContext()); target.Create(newUser); var addedUser = target.GetAll().First(x => x.Login.Equals(newUser.Login)); addedUser.Email = "*****@*****.**"; addedUser.Password = "******"; target.Update(addedUser); var updatedUser = target.GetAll().First(x => x.Login.Equals(newUser.Login)); updatedUser.Password.Should().Be(addedUser.Password); updatedUser.Email.Should().Be(addedUser.Email); } }
public void Update(User user) { var oldUser = context.Users.Find(user.Id); context.Entry(oldUser).CurrentValues.SetValues(user); context.SaveChanges(); }
public void Create(User user) { context.Users.Add(user); context.SaveChanges(); }
public void Update(User user) { repository.Update(user); }
public void Create(User user) { repository.Create(user); }
public void SendNewPasswordToEmail() { var mock = new Mock<IUserRepository>(); var emailMock = new Mock<IEmailSender>(); var target = new UserService(mock.Object, emailMock.Object); string oldPassword = "******"; var user = new User() { Email = "*****@*****.**", Password = oldPassword }; mock.Setup(x => x.GetAll()).Returns(new User[]{ user }); target.SendNewPasswordToEmail(user.Email); target.FindByEmail(user.Email).Password.Should().Not.Be(oldPassword); }
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); }