class_docstr: Test the load_interactive function for various inputs. Side-effect args are ordered as:
  [data name, *params, attributes, Force, Folder, continue]
class_docstr_tok: ["Test","the","load_interactive","function","for","various","inputs",".","Side-effect","args","are","ordered","as",":","[","data","name",",","*","params",",","attributes",",","Force",",","Folder",",","continue","]"]
docstr: Test that load_interactive raises errors as expected.
docstr_tok: ["Test","that","load_interactive","raises","errors","as","expected","."]
code: def test_load_interactive_invalid_inputs(
      self,
      mock_input,
      _mock_sleep,
      mock_load,
      side_effect,
      error_message,
  ):  # pylint: disable=redefined-outer-name
      """Test that load_interactive raises errors as expected."""
      mock_input.side_effect = side_effect
      with pytest.raises(ValueError, match=error_message):
          qml.data.load_interactive()
  
imports: import os
  from pathlib import Path, PosixPath
  from unittest.mock import MagicMock, patch
  import pytest
  import requests
  import pennylane
  import pennylane.data.data_manager
  from pennylane.data import Dataset
  from pennylane.data.data_manager import S3_URL, DataPath, _validate_attributes
label_desc: Use image node_id 3 for calling the TestLoadInteractive obj's underlying member method code with example usage: obj.test_load_interactive_invalid_inputs(mock_input, _mock_sleep, mock_load, side_effect, error_message) without return types