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