code: def test_databricks_repo_notebook_default_experiment_uses_fallback_notebook_id():
      with mock.patch(
          "mlflow.utils.databricks_utils.get_notebook_id",
          return_value=1234,
      ), mock.patch(
          "mlflow.utils.databricks_utils.get_notebook_path",
          return_value="/Repos/path",
      ), mock.patch.object(
          MlflowClient, "create_experiment"
      ) as create_experiment_mock:
          DatabricksNotebookExperimentProvider._resolved_notebook_experiment_id = (
              None
          )
          create_experiment_mock.side_effect = MlflowException(
              message="not enabled", error_code=INVALID_PARAMETER_VALUE
          )
          returned_id = (
              DatabricksNotebookExperimentProvider().get_experiment_id()
          )
          assert returned_id == 1234
  
file_path: mlflow/tests/tracking/default_experiment/test_databricks_notebook_experiment_provider.py
imports: from unittest import mock
  from mlflow import MlflowClient
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INVALID_PARAMETER_VALUE
  from mlflow.tracking.default_experiment.databricks_notebook_experiment_provider import DatabricksNotebookExperimentProvider
  from mlflow.utils.mlflow_tags import MLFLOW_EXPERIMENT_SOURCE_ID, MLFLOW_EXPERIMENT_SOURCE_TYPE
label_desc: Use image node_id 4 for calling a global function with example usage: test_databricks_repo_notebook_default_experiment_uses_fallback_notebook_id() without return types