code: def test_all_components_are_in_at_least_one_test_pipeline():
      """There is a template that includes all components to
      test the train-persist-load-use cycle. Ensures that
      really all components are in there.
      """
      all_pipelines = (
          pipelines_for_tests() + pipelines_for_non_windows_tests()
      )
      all_components = [c["name"] for _, p in all_pipelines for c in p]
  
      all_registered_components = (
          rasa.engine.recipes.default_components.DEFAULT_COMPONENTS
      )
      all_registered_nlu_components = [
          c
          for c in all_registered_components
          if not issubclass(c, Policy)
      ]
  
      for cls in all_registered_nlu_components:
          if "convert" in cls.__name__.lower():
              # TODO
              #   skip ConveRTFeaturizer as the ConveRT model is not
              #   publicly available anymore
              #   (see https://github.com/RasaHQ/rasa/issues/6806)
              continue
          assert (
              cls.__name__ in all_components
          ), "`all_components` template is missing component."
  
imports: from pathlib import Path
  import pytest
  from _pytest.tmpdir import TempPathFactory
  from rasa.core.agent import Agent
  from rasa.core.policies.policy import Policy
  from rasa.engine.storage.local_model_storage import LocalModelStorage
  from rasa.shared.nlu.training_data.formats import RasaYAMLReader
  from rasa.utils.tensorflow.constants import EPOCHS, RUN_EAGERLY
  from typing import Any, Dict, List, Tuple, Text, Union, Optional
  import rasa.model_training
  import rasa.shared.utils.io
  import rasa.engine.recipes.default_components
label_desc: Use image node_id 5 for calling a global function with example usage: test_all_components_are_in_at_least_one_test_pipeline() without return types