module Capybara::EnhancedTextworkPicker

Public Instance Methods

paragraphs_pick(paragraphs_picker, paragraphs) click to toggle source
# File lib/decidim/enhanced_textwork/test/capybara_paragraphs_picker.rb, line 31
def paragraphs_pick(paragraphs_picker, paragraphs)
  data_picker = paragraphs_picker.data_picker

  expect(data_picker).to have_selector(".picker-prompt")
  data_picker.find(".picker-prompt").click

  paragraphs.each do |paragraph|
    data_picker_choose_value(paragraph.id)
  end
  data_picker_close

  expect(paragraphs_picker).to have_paragraphs_picked(paragraphs)
end
paragraphs_remove(paragraphs_picker, paragraphs) click to toggle source
# File lib/decidim/enhanced_textwork/test/capybara_paragraphs_picker.rb, line 45
def paragraphs_remove(paragraphs_picker, paragraphs)
  data_picker = paragraphs_picker.data_picker

  paragraphs.each do |paragraph|
    data_picker.find("a", text: paragraph.title["en"]).find("span").click
  end

  expect(paragraphs_picker).to have_paragraphs_not_picked(paragraphs)
end