code: def test_tedi005_prevent_copy_paste_on_blocking(test):
      app, blocking, non_blocking = get_app_and_locks()
  
      test.start_server(app)
  
      target = test.table("table")
  
      with blocking:
          test.find_element("#blocking").click()
          target.cell(0, 0).click()
          with test.hold(Keys.SHIFT):
              test.send_keys(Keys.DOWN + Keys.RIGHT)
  
          test.copy()
          target.cell(2, 0).click()
          test.paste()
  
          for row in range(2):
              for col in range(2):
                  assert (
                      target.cell(row + 2, col).get_text()
                      != target.cell(row, col).get_text()
                  )
  
      assert test.get_log_errors() == []
  
file_path: dash/components/dash-table/tests/selenium/test_editable.py
imports: import dash
  from dash import Input, Output, html, dcc
  from dash.exceptions import PreventUpdate
  from dash.dash_table import DataTable
  from multiprocessing import Lock
  from selenium.webdriver.common.keys import Keys
  import pandas
label_desc: Use image node_id 6 for calling a global function with example usage: test_tedi005_prevent_copy_paste_on_blocking(test) without return types