code: def testMapboxRangeYCallbackEventData(self):
      relayout_data = {
          "mapbox._derived": {"coordinates": self.mapbox_coords1},
          "mapbox3._derived": {"coordinates": self.mapbox_coords2},
      }
  
      event_data = RangeYCallback.get_event_data_from_property_update(
          "relayout_data", relayout_data, self.mapbox_fig_dict
      )
  
      self.assertEqual(
          event_data,
          {
              "first": {"y_range": self.northing_range1},
              "third": {"y_range": self.northing_range2},
          },
      )
  
imports: import uuid
  from unittest import TestCase
  from unittest.mock import Mock
  import plotly.graph_objs
  from holoviews import Tiles
  from holoviews.plotting.plotly.callbacks import BoundsXCallback, BoundsXYCallback, BoundsYCallback, RangeXCallback, RangeXYCallback, RangeYCallback, Selection1DCallback
  from holoviews.streams import BoundsX, BoundsXY, BoundsY, RangeX, RangeXY, RangeY, Selection1D
label_desc: Use image node_id 8 for calling the TestCallbacks obj's underlying member method code with example usage: obj.testMapboxRangeYCallbackEventData() without return types