code: def test_id_not_valid(self):
      my_box = {
          "type": "box",
          "boxType": "plot",
          "fileId": "AdamKulidjian:327",
          "shareKey": None,
          "title": "box 1",
      }
  
      message = (
          "Your box_id must be a number in your dashboard. To view a "
          "representation of your dashboard run get_preview()."
      )
  
      dash = dashboard.Dashboard()
      dash.insert(my_box, "above", 1)
  
      # insert box
      self.assertRaisesRegex(
          PlotlyError, message, dash.insert, my_box, "above", 0
      )
      # get box by id
      self.assertRaisesRegex(PlotlyError, message, dash.get_box, 0)
  
      # remove box
      self.assertRaisesRegex(PlotlyError, message, dash.remove, 0)
  
file_path: plotly.py/packages/python/chart-studio/chart_studio/tests/test_plot_ly/test_dashboard/test_dashboard.py
imports: from __future__ import absolute_import
  from unittest import TestCase
  from _plotly_utils.exceptions import PlotlyError
  import chart_studio.dashboard_objs.dashboard_objs
label_desc: Use image node_id 3 for calling the TestDashboard obj's underlying member method code with example usage: obj.test_id_not_valid() without return types