code: def test_run_auto_arima_template_default():
      """Tests running default auto arima template through the pipeline"""
      df = generate_df_for_tests(
          freq="MS", periods=95, conti_year_origin=2018
      )["df"]
      coverage = 0.95
      forecast_horizon = 12
      metadata = MetadataParam(
          time_col=TIME_COL, value_col=VALUE_COL, freq="MS"
      )
      # Creates `AUTO_ARIMA` config
      model_template = ModelTemplateEnum.AUTO_ARIMA.name
      model_components = ModelComponentsParam()
      arima = ForecastConfig(
          metadata_param=metadata,
          forecast_horizon=forecast_horizon,
          coverage=coverage,
          model_template=model_template,
          model_components_param=model_components,
      )
      forecaster = Forecaster()
      result = forecaster.run_forecast_config(df=df, config=arima)
      forecast_df = result.forecast.df_test.reset_index(drop=True)
      expected_cols = [
          "ts",
          "actual",
          "forecast",
          "forecast_lower",
          "forecast_upper",
      ]
      assert list(forecast_df.columns) == expected_cols
      assert result.backtest.coverage == 0.95, "coverage is not correct"
      # NB: coverage is poor because of very small dataset size and low uncertainty_samples
      assert (
          result.backtest.train_evaluation[cst.PREDICTION_BAND_COVERAGE]
          is not None
      )
      assert (
          result.backtest.test_evaluation[cst.PREDICTION_BAND_COVERAGE]
          is not None
      )
  
imports: import datetime
  import numpy
  import pandas
  import greykite.common.constants
  from greykite.common.constants import TIME_COL
  from greykite.common.constants import VALUE_COL
  from greykite.common.evaluation import EvaluationMetricEnum
  from greykite.common.python_utils import assert_equal
  from greykite.common.testing_utils import generate_df_for_tests
  from greykite.common.testing_utils import generate_df_with_reg_for_tests
  from greykite.framework.constants import COMPUTATION_N_JOBS
  from greykite.framework.constants import CV_REPORT_METRICS_ALL
  from greykite.framework.templates.auto_arima_template import AutoArimaTemplate
  from greykite.framework.templates.autogen.forecast_config import ComputationParam
  from greykite.framework.templates.autogen.forecast_config import EvaluationMetricParam
  from greykite.framework.templates.autogen.forecast_config import EvaluationPeriodParam
  from greykite.framework.templates.autogen.forecast_config import ForecastConfig
  from greykite.framework.templates.autogen.forecast_config import MetadataParam
  from greykite.framework.templates.autogen.forecast_config import ModelComponentsParam
  from greykite.framework.templates.forecaster import Forecaster
  from greykite.framework.templates.model_templates import ModelTemplateEnum
  from greykite.framework.utils.framework_testing_utils import assert_basic_pipeline_equal
  from greykite.sklearn.estimator.auto_arima_estimator import AutoArimaEstimator
label_desc: Use image node_id 7 for calling a global function with example usage: test_run_auto_arima_template_default() without return types