Sha256: df95b34883db743cd55095ec9cc7894d56a434183a252bea688bac12ebe26cad

Contents?: true

Size: 824 Bytes

Versions: 28

Compression:

Stored size: 824 Bytes

Contents

# frozen_string_literal: true

module Capybara
  module DataPicker
    def select_data_picker(id, multiple: nil, global_value: "")
      Struct.new(:data_picker, :global_value).new(find_data_picker(id, multiple: multiple), global_value)
    end

    private

    def find_data_picker(id, multiple: nil)
      if multiple.nil?
        expect(page).to have_selector("div.data-picker##{id}")
      else
        expect(page).to have_selector("div.data-picker.picker-#{multiple ? "multiple" : "single"}##{id}")
      end
      find("div.data-picker##{id}")
    end

    def data_picker_pick_current
      body = find(:xpath, "//body")
      expect(body).to have_selector("#data_picker-modal .picker-footer a[data-picker-choose]")
      body.find("#data_picker-modal .picker-footer a[data-picker-choose]").click
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
decidim-dev-0.21.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.20.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.20.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.19.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.18.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.19.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.17.2 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.18.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.17.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.16.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.17.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.16.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.15.2 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.15.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.15.0 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.14.4 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.14.3 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.14.2 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.14.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb
decidim-dev-0.13.1 lib/decidim/dev/test/rspec_support/capybara_data_picker.rb