code: def test_default_predict_complains_if_no_predictions_given(
      default_ensemble: DefaultPolicyPredictionEnsemble,
  ):
      domain = Domain.load("data/test_domains/default.yml")
      tracker = DialogueStateTracker.from_events(
          sender_id="arbitrary", evts=[]
      )
      with pytest.raises(InvalidConfigException):
          default_ensemble.combine_predictions_from_kwargs(
              domain=domain, tracker=tracker
          )
  
file_path: rasa/tests/core/test_ensemble.py
imports: from rasa.shared.exceptions import InvalidConfigException
  import pytest
  import itertools
  from typing import List, Tuple
  from rasa.engine.graph import ExecutionContext
  from rasa.engine.storage.resource import Resource
  from rasa.engine.storage.storage import ModelStorage
  from rasa.core.policies.policy import PolicyPrediction
  from rasa.core.policies.ensemble import DefaultPolicyPredictionEnsemble
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.trackers import DialogueStateTracker
  from rasa.shared.core.events import ActionExecutionRejected, UserUttered
  from rasa.shared.core.events import ActionExecuted, DefinePrevUserUtteredFeaturization
  from rasa.shared.core.constants import ACTION_LISTEN_NAME
label_desc: Use image node_id 2 for calling a global function with example usage: test_default_predict_complains_if_no_predictions_given(default_ensemble) without return types