// [TestMethod] public void ChangeUser_RunAddUserAndChangeUser_AndResultChangedUser() { //Assert string login = "******"; string name = "Name"; string surName = "SurName"; string password = "******"; //HiveDatabaseService databaseService = new HiveDatabaseService(connectionString); AddUserOperations addOperations = AddUserOperations.CreateUserOperations(login, password, name, surName); sut.DoUserOperations(addOperations).Wait();; User user = sut.GetUser(addOperations.KeyUser).Result; string newLogin = "******"; string newPassword = "******"; string newName = "Name2"; string newSurName = "SurName2"; ChangeUserOperations changeOperations = ChangeUserOperations.CreateUserOperations(user) .ChangeName(newName) .ChangeLogin(newLogin) .ChangePassword(newPassword) .ChangeSurName(newSurName); //Act sut.DoUserOperations(changeOperations).Wait();; //Assert User userRead = sut.GetUser(addOperations.KeyUser).Result; Assert.AreEqual(newLogin, userRead.Login); Assert.AreEqual(newName, userRead.Name); Assert.AreEqual(newSurName, userRead.SurName); Assert.AreEqual(changeOperations.Key, userRead.LongKey); Assert.AreEqual(password, user.Password); Assert.IsFalse(user.IsDeleted); }
public static ChangeUserOperations CreateUserOperations(User user) { if (user.IsDeleted) { throw new Exception($"Can't change deleted user {user.Key}"); } ChangeUserOperations change = new ChangeUserOperations(); change.KeyUser = user.Key; change.KeyUserVersion = Guid.NewGuid().ToString(); change.Login = user.Login; change.Password = user.Password; change.Name = user.Name; change.SurName = user.SurName; change.IsAdd = false; change.IsDelete = false; change.IsChange = true; change.OperationDate = DateTime.Now; change.CreateOrderBy(); return(change); }