class_docstr: Module level tests for all sktime forecasters.
class_docstr_tok: ["Module","level","tests","for","all","sktime","forecasters","."]
docstr: Check that not passing fh in fit/predict raises correct error.
docstr_tok: ["Check","that","not","passing","fh","in","fit\/predict","raises","correct","error","."]
code: def test_fh_not_passed_error_handling(
      self, estimator_instance, n_columns
  ):
      """Check that not passing fh in fit/predict raises correct error."""
      f = estimator_instance
      y_train = _make_series(n_columns=n_columns)
  
      if f.get_tag("requires-fh-in-fit"):
          # if fh required in fit, should raise error if not passed in fit
          with pytest.raises(ValueError):
              f.fit(y_train)
      else:
          # if fh not required in fit, should raise error if not passed until predict
          f.fit(y_train)
          with pytest.raises(ValueError):
              f.predict()
  
          if f.get_tag("capability:pred_int"):
              with pytest.raises(ValueError):
                  f.predict_interval()
              with pytest.raises(ValueError):
                  f.predict_quantiles()
  
imports: import numpy
  import pandas
  import pytest
  from sktime.datatypes import check_is_mtype
  from sktime.datatypes._utilities import get_cutoff
  from sktime.exceptions import NotFittedError
  from sktime.forecasting.base._delegate import _DelegatedForecaster
  from sktime.forecasting.base._fh import ForecastingHorizon
  from sktime.forecasting.tests._config import TEST_ALPHAS, TEST_FHS, TEST_OOS_FHS, TEST_STEP_LENGTHS_INT, TEST_WINDOW_LENGTHS_INT, VALID_INDEX_FH_COMBINATIONS
  from sktime.performance_metrics.forecasting import mean_absolute_percentage_error
  from sktime.split import ExpandingWindowSplitter, SlidingWindowSplitter, temporal_train_test_split
  from sktime.tests.test_all_estimators import BaseFixtureGenerator, QuickTester
  from sktime.utils._testing.forecasting import _assert_correct_columns, _assert_correct_pred_time_index, _get_expected_index_for_update_predict, _get_n_columns, _make_fh, make_forecasting_problem
  from sktime.utils._testing.series import _make_series
  from sktime.utils.validation.forecasting import check_fh
label_desc: Use image node_id 23 for calling the TestAllForecasters obj's underlying member method code with example usage: obj.test_fh_not_passed_error_handling(estimator_instance, n_columns) without return types