Module: Capybara::EnhancedTextworkPicker
- Includes:
- DataPicker
- Defined in:
- lib/decidim/enhanced_textwork/test/capybara_paragraphs_picker.rb
Instance Method Summary collapse
- #paragraphs_pick(paragraphs_picker, paragraphs) ⇒ Object
- #paragraphs_remove(paragraphs_picker, paragraphs) ⇒ Object
Instance Method Details
#paragraphs_pick(paragraphs_picker, paragraphs) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 |
# 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) ⇒ Object
45 46 47 48 49 50 51 52 53 |
# 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 |