// [TestMethod] public void DeleteUser_RunAddUserAndDeleteUser_AndResultDeletedUser() { //Assign 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; DeleteUserOperations deleteOperations = DeleteUserOperations.CreateUserOperations(user); //Act sut.DoUserOperations(deleteOperations); //Assert User userRead = sut.GetUser(addOperations.KeyUser).Result; Assert.AreEqual(login, userRead.Login); Assert.AreEqual(name, userRead.Name); Assert.AreEqual(surName, userRead.SurName); Assert.AreEqual(deleteOperations.Key, userRead.LongKey); Assert.AreEqual(password, user.Password); Assert.IsTrue(userRead.IsDeleted); }
public static DeleteUserOperations CreateUserOperations(User user) { if (user.IsDeleted) { throw new Exception($"Can't delete deleted user {user.Key}"); } DeleteUserOperations delete = new DeleteUserOperations(); delete.KeyUser = user.Key; delete.KeyUserVersion = Guid.NewGuid().ToString(); delete.Login = user.Login; delete.Password = user.Password; delete.Name = user.Name; delete.SurName = user.SurName; delete.IsAdd = false; delete.IsDelete = true; delete.IsChange = false; delete.OperationDate = DateTime.Now; delete.CreateOrderBy(); return(delete); }