module CapybaraSelect2
Public Instance Methods
select2(id, query, label = query)
click to toggle source
# File lib/agilibox/cucumber_helpers/select2.rb, line 7 def select2(id, query, label = query) select2_search(id, query) find(".select2-results li", text: label.to_s).click end
select2_expect_have_no_result(id, query, label = query)
click to toggle source
# File lib/agilibox/cucumber_helpers/select2.rb, line 17 def select2_expect_have_no_result(id, query, label = query) select2_search(id, query) expect(page).to have_no_selector(".select2-results li", text: label.to_s) end
select2_expect_have_result(id, query, label = query)
click to toggle source
# File lib/agilibox/cucumber_helpers/select2.rb, line 12 def select2_expect_have_result(id, query, label = query) select2_search(id, query) expect(page).to have_selector(".select2-results li", text: label.to_s) end
select2_search(id, query)
click to toggle source
# File lib/agilibox/cucumber_helpers/select2.rb, line 2 def select2_search(id, query) find("##{id} + .select2-container").click find(".select2-search__field").set(query.to_s) end