Module: Decidim::FrontEndDataTestHelpers

Defined in:
decidim-dev/lib/decidim/dev/test/rspec_support/helpers.rb

Instance Method Summary collapse

Instance Method Details

#paste_content(content, target_selector) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
# File 'decidim-dev/lib/decidim/dev/test/rspec_support/helpers.rb', line 76

def paste_content(content, target_selector)
  page.execute_script(
    "      var dt = new DataTransfer();\n      dt.setData(\"text/html\", \#{content.to_json});\n      dt.setData(\"text/plain\", \#{content.to_json});\n\n      var element = document.querySelector(\"\#{target_selector}\");\n      element.dispatchEvent(new ClipboardEvent(\"paste\", { clipboardData: dt }));\n    JS\n  )\nend\n"