code: def test_filter_runs_by_user_id():
      runs = [
          Run(
              run_info=RunInfo(
                  run_uuid="a",
                  run_id="a",
                  experiment_id=0,
                  user_id="user-id",
                  status=RunStatus.to_string(RunStatus.FINISHED),
                  start_time=1,
                  end_time=1,
                  lifecycle_stage=LifecycleStage.ACTIVE,
              ),
              run_data=RunData(),
          ),
          Run(
              run_info=RunInfo(
                  run_uuid="b",
                  run_id="b",
                  experiment_id=0,
                  user_id="user-id2",
                  status=RunStatus.to_string(RunStatus.FINISHED),
                  start_time=1,
                  end_time=1,
                  lifecycle_stage=LifecycleStage.ACTIVE,
              ),
              run_data=RunData(),
          ),
      ]
      assert (
          SearchUtils.filter(runs, "attribute.user_id = 'user-id2'")[0]
          == runs[1]
      )
  
imports: import base64
  import json
  import re
  import pytest
  from mlflow.entities import Dataset, DatasetInput, InputTag, LifecycleStage, Metric, Param, Run, RunData, RunInfo, RunInputs, RunStatus, RunTag
  from mlflow.exceptions import MlflowException
  from mlflow.utils.mlflow_tags import MLFLOW_DATASET_CONTEXT
  from mlflow.utils.search_utils import SearchUtils
label_desc: Use image node_id 10 for calling a global function with example usage: test_filter_runs_by_user_id() without return types