discourse/spec/system/page_objects/admin_badges_groupings.rb
Joffrey JAFFEUX b4f8ea6ade
FIX: correctly pass updateGroupings to the modal (#28683)
A previous refactor has moved this function in the controller instead of the route making it inaccessible to the modal.

This commit is fixing this and also adding a spec.
2024-09-02 17:32:18 +02:00

33 lines
639 B
Ruby

# frozen_string_literal: true
module PageObjects
module Pages
class AdminBadgesGroupings < PageObjects::Pages::Base
def add_grouping(name)
within(modal) do
find(".badge-groupings__add-grouping").click
find(".badge-grouping-name-input").fill_in(with: name)
end
save
self
end
def save
page.find(".badge-groupings__save").click
expect(self).to be_closed
self
end
def modal
page.find(".badge-groupings-modal")
end
def closed?
page.has_no_css?(".badge-groupings-modal")
end
end
end
end