2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-10-04 17:32:34 +08:00
discourse/spec/system/page_objects/pages/category.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
788 B
Ruby
Raw Normal View History

# 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)
Capybara.current_session.visit("/c/#{category.id}")
self
end
def visit_settings(category)
Capybara.current_session.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(text)
find('.edit-category-tab label.checkbox-label', text: text).click
self
end
end
end
end