DEV: Add more page objects (#18972)

This commit is contained in:
Natalie Tay
2022-11-11 17:44:40 +08:00
committed by GitHub
parent 66130dc8c1
commit 09b7433167
4 changed files with 42 additions and 4 deletions

View File

@ -0,0 +1,18 @@
# frozen_string_literal: true
module PageObjects
module Pages
class AdminSettings < PageObjects::Pages::Base
def visit_filtered_plugin_setting(filter)
visit("/admin/site_settings/category/plugins?filter=#{filter}")
self
end
def toggle_setting(setting_name, text = '')
setting = find(".admin-detail .row.setting[data-setting='#{setting_name}']")
setting.find('.setting-value span', text: text).click
setting.find('.setting-controls button.ok').click
end
end
end
end