code: def test_fit_with_categorical_features_raises_error(self, model):
      (
          series,
          past_covariates,
          future_covariates,
      ) = self.inputs_for_tests_categorical_covariates
      with pytest.raises(ValueError):
          model.fit(
              series=series,
              past_covariates=past_covariates,
              future_covariates=future_covariates,
          )
  
imports: import copy
  import functools
  import itertools
  import math
  from unittest.mock import patch
  import numpy
  import pandas
  import pytest
  from sklearn.ensemble import HistGradientBoostingRegressor, RandomForestRegressor
  from sklearn.linear_model import LinearRegression
  import darts
  from darts import TimeSeries
  from darts.dataprocessing.encoders import FutureCyclicEncoder, PastDatetimeAttributeEncoder
  from darts.logging import get_logger
  from darts.metrics import mae, rmse
  from darts.models import CatBoostModel, LightGBMModel, LinearRegressionModel, NotImportedModule, RandomForest, RegressionModel, XGBModel
  from darts.utils import timeseries_generation
  from darts.utils.multioutput import MultiOutputRegressor
label_desc: Use image node_id 32 for calling the TestRegressionModels obj's underlying member method code with example usage: obj.test_fit_with_categorical_features_raises_error(model) without return types