def METHOD_NAME(self, single_plot_page: SinglePlotPage) -> None:
    plot = _make_plot(BoxZoomTool(dimensions="width"))
    page = single_plot_page(plot)
    page.drag_canvas_at_position(plot, 250, 250, 500, 50)
    page.eval_custom_action()
    results = page.results
    assert results['xrstart'] > 0.5
    assert results['xrend'] == 1
    assert results['yrstart'] == 0
    assert results['yrend'] == 1
    assert page.has_no_console_errors()