# 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