code: def test_input_value_is_node_name(
      default_model_storage: ModelStorage,
  ):
      graph_schema = GraphSchema(
          {
              "provide": SchemaNode(
                  needs={},
                  uses=ProvideX,
                  fn="provide",
                  constructor_name="create",
                  config={},
                  is_target=True,
              )
          }
      )
      runner = DaskGraphRunner(
          graph_schema=graph_schema,
          model_storage=default_model_storage,
          execution_context=ExecutionContext(
              graph_schema=graph_schema, model_id="1"
          ),
      )
      with pytest.raises(GraphRunError):
          runner.run(inputs={"input": "provide"})
  
imports: from __future__ import annotations
  from typing import Optional
  import pytest
  from rasa.engine.graph import ExecutionContext, GraphSchema, SchemaNode
  from rasa.engine.exceptions import GraphRunError
  from rasa.engine.runner.dask import DaskGraphRunner
  from rasa.engine.storage.storage import ModelStorage
  from tests.engine.graph_components_test_classes import AddInputs, AssertComponent, ExecutionContextAware, ProvideX, SubtractByX, PersistableTestComponent
label_desc: Use image node_id 11 for calling a global function with example usage: test_input_value_is_node_name(default_model_storage) without return types