Sha256: e96240b9dbcbd2aa11b4d4a7eb3f352642622f1e0e6dfdcbd0bb8a026de616ce

Contents?: true

Size: 667 Bytes

Versions: 48

Compression:

Stored size: 667 Bytes

Contents

module CapybaraSelect2
  def select2_search(id, query)
    find("##{id} + .select2-container").click
    find(".select2-search__field").set(query.to_s)
  end

  def select2(id, query, label = query)
    select2_search(id, query)
    find(".select2-results li", text: label.to_s).click
  end

  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

  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
end

World(CapybaraSelect2)

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
agilibox-1.9.6 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.9.5 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.9.4 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.9.3 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.9.1 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.9.0 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.8.0 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.7.4 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.7.3 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.7.2 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.7.1 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.7.0 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.6.2 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.6.1 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.6.0 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.5.13 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.5.12 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.5.11 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.5.10 lib/agilibox/cucumber_helpers/select2.rb
agilibox-1.5.9 lib/agilibox/cucumber_helpers/select2.rb