class_docstr: Test Benchmark creation
docstr: Test creation with a not existed algorithm
docstr_tok: ["Test","creation","with","a","not","existed","algorithm"]
code: def test_create_with_invalid_algorithms(self, benchmark_config_py):
      """Test creation with a not existed algorithm"""
      with OrionState() as cfg:
          with pytest.raises(NotImplementedError) as exc:
              benchmark_config_py["algorithms"] = [
                  {"algorithm": {"fake_algorithm": {"seed": 1}}}
              ]
              # Pass executor to close it properly
              with Joblib(n_workers=2, backend="threading") as executor:
                  get_or_create_benchmark(
                      cfg.storage,
                      **benchmark_config_py,
                      executor=executor,
                  )
          assert (
              "Could not find implementation of BaseAlgorithm"
              in str(exc.value)
          )
  
imports: import copy
  import logging
  import pytest
  import orion.benchmark.benchmark_client
  import orion.core
  from orion.benchmark.assessment import AverageResult
  from orion.benchmark.benchmark_client import get_or_create_benchmark
  from orion.benchmark.task import CarromTable, RosenBrock
  from orion.client import ExperimentClient
  from orion.core.utils.exceptions import NoConfigurationError
  from orion.executor.joblib_backend import Joblib
  from orion.storage.base import setup_storage
  from orion.testing.state import OrionState
label_desc: Use image node_id 4 for calling the TestCreateBenchmark obj's underlying member method code with example usage: obj.test_create_with_invalid_algorithms(benchmark_config_py) without return types