code: def test_parse_query_param_with_base_model() -> None:
      class Params(BaseModel):
          keys: List[str] = Field(..., alias="keys")
          my_other_key_with_values: List[str] = Field(..., alias="key5")
  
      parse_function = parse_query_param(name="unit-test", model=Params)
      result = parse_function(
          param_values=[
              "key1",
              "key2",
              "key3,key4",
              "key5:value1,value2,value3",
          ]
      )
      assert sorted(result.keys) == ["key1", "key2", "key3", "key4"]
      assert sorted(result.my_other_key_with_values) == [
          "value1",
          "value2",
          "value3",
      ]
  
file_path: argilla/tests/unit/server/test_utils.py
imports: from typing import Any, Dict, List, Set
  import pytest
  from argilla.server.utils import parse_query_param
  from fastapi import HTTPException
  from tests.pydantic_v1 import BaseModel, Field
label_desc: Use image node_id 2 for calling a global function with example usage: test_parse_query_param_with_base_model() without return types