Module: Capybara::ProposalsPicker

Includes:
DataPicker
Defined in:
lib/decidim/proposals/test/capybara_proposals_picker.rb

Instance Method Summary collapse

Instance Method Details

#proposals_pick(proposals_picker, proposals) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/decidim/proposals/test/capybara_proposals_picker.rb', line 31

def proposals_pick(proposals_picker, proposals)
  data_picker = proposals_picker.data_picker

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

  proposals.each do |proposal|
    data_picker_choose_value(proposal.id)
  end
  data_picker_close

  expect(proposals_picker).to have_proposals_picked(proposals)
end

#proposals_remove(proposals_picker, proposals) ⇒ Object



45
46
47
48
49
50
51
52
53
# File 'lib/decidim/proposals/test/capybara_proposals_picker.rb', line 45

def proposals_remove(proposals_picker, proposals)
  data_picker = proposals_picker.data_picker

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

  expect(proposals_picker).to have_proposals_not_picked(proposals)
end