This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/spec/system/page_objects/pages/category.rb
2022-11-11 17:44:40 +08:00

35 lines
774 B
Ruby

# frozen_string_literal: true
module PageObjects
module Pages
class Category < PageObjects::Pages::Base
# keeping the various category related features combined for now
def visit(category)
page.visit("/c/#{category.id}")
self
end
def visit_settings(category)
page.visit("/c/#{category.slug}/edit/settings")
self
end
def back_to_category
find('.edit-category-title-bar span', text: 'Back to category').click
self
end
def save_settings
find('#save-category').click
self
end
def toggle_setting(setting, text = '')
find(".edit-category-tab .#{setting} label.checkbox-label", text: text).click
self
end
end
end
end