def test_get_service_option_by_adk_version() -> None:
  """It should return the explicit project value untouched."""
  assert cli_deploy._get_service_option_by_adk_version(
      adk_version="1.3.0",
      session_uri="sqlite://",
      artifact_uri="gs://bucket",
      memory_uri="rag://",
  ) == (
      "--session_service_uri=sqlite:// "
      "--artifact_service_uri=gs://bucket "
      "--memory_service_uri=rag://"
  )

  assert (
      cli_deploy._get_service_option_by_adk_version(
          adk_version="1.2.0",
          session_uri="sqlite://",
          artifact_uri="gs://bucket",
          memory_uri="rag://",
      )
      == "--session_db_url=sqlite:// --artifact_storage_uri=gs://bucket"
  )

  assert (
      cli_deploy._get_service_option_by_adk_version(
          adk_version="0.5.0",
          session_uri="sqlite://",
          artifact_uri="gs://bucket",
          memory_uri="rag://",
      )
      == "--session_db_url=sqlite://"
  )
It should return the explicit project value untouched.
tests/unittests/cli/utils/test_cli_deploy.py