Files
openfoodnetwork/spec/support/request/admin_helper.rb
Jean-Baptiste Bellet 166e2f525e New design uses lowercase for component title
and specify clicking inside the dropdown
2023-02-27 09:56:48 +01:00

22 lines
570 B
Ruby

# frozen_string_literal: true
module AdminHelper
def toggle_columns(*labels)
# open dropdown
# case insensitive search for "Columns" text
find("div#columns-dropdown", text: /columns/i).click
within "div#columns-dropdown" do
labels.each do |label|
# Convert label to case-insensitive regexp if not one already
label = /#{label}/i unless label.is_a?(Regexp)
find("div.menu div.menu_item", text: /#{label}/i).click
end
end
# close dropdown
find("div#columns-dropdown", text: /columns/i).click
end
end