code: def test_prophet_forecaster_runtime_error(self):
      data, validation_data = create_data()
      forecaster = ProphetForecaster(
          changepoint_prior_scale=0.05,
          seasonality_prior_scale=10.0,
          holidays_prior_scale=10.0,
          seasonality_mode="additive",
          changepoint_range=0.8,
          metric="mse",
      )
  
      with pytest.raises(
          Exception,
          match="You must call fit or restore first before calling predict!",
      ):
          forecaster.predict(horizon=validation_data.shape[0])
  
      with pytest.raises(
          Exception,
          match="You must call fit or restore first before calling save!",
      ):
          model_file = "tmp.json"
          forecaster.save(model_file)
  
file_path: analytics-zoo/pyzoo/test/zoo/chronos/forecaster/test_prophet_forecaster.py
imports: import numpy
  import pandas
  import tempfile
  import os
  from zoo.chronos.forecaster.prophet_forecaster import ProphetForecaster
  from unittest import TestCase
  import pytest
label_desc: Use image node_id 5 for calling the TestChronosModelProphetForecaster obj's underlying member method code with example usage: obj.test_prophet_forecaster_runtime_error() without return types