mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Apply syntax_tree formatting to spec/*
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe 'Admin Customize Themes', type: :system, js: true do
|
||||
describe "Admin Customize Themes", type: :system, js: true do
|
||||
fab!(:color_scheme) { Fabricate(:color_scheme) }
|
||||
fab!(:theme) { Fabricate(:theme) }
|
||||
fab!(:admin) { Fabricate(:admin) }
|
||||
|
||||
before do
|
||||
sign_in(admin)
|
||||
end
|
||||
before { sign_in(admin) }
|
||||
|
||||
describe 'when visiting the page to customize the theme' do
|
||||
it 'should allow admin to update the color scheme of the theme' do
|
||||
describe "when visiting the page to customize the theme" do
|
||||
it "should allow admin to update the color scheme of the theme" do
|
||||
visit("/admin/customize/themes/#{theme.id}")
|
||||
|
||||
color_scheme_settings = find(".theme-settings__color-scheme")
|
||||
@@ -22,7 +20,7 @@ describe 'Admin Customize Themes', type: :system, js: true do
|
||||
color_scheme_settings.find(".color-palettes-row[data-value='#{color_scheme.id}']").click
|
||||
color_scheme_settings.find(".submit-edit").click
|
||||
|
||||
expect(color_scheme_settings.find('.setting-value')).to have_content(color_scheme.name)
|
||||
expect(color_scheme_settings.find(".setting-value")).to have_content(color_scheme.name)
|
||||
expect(color_scheme_settings).not_to have_css(".submit-edit")
|
||||
expect(color_scheme_settings).not_to have_css(".cancel-edit")
|
||||
|
||||
|
||||
@@ -8,10 +8,10 @@ module PageObjects
|
||||
self
|
||||
end
|
||||
|
||||
def toggle_setting(setting_name, text = '')
|
||||
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
|
||||
setting.find(".setting-value span", text: text).click
|
||||
setting.find(".setting-controls button.ok").click
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -16,16 +16,16 @@ module PageObjects
|
||||
end
|
||||
|
||||
def back_to_category
|
||||
find('.edit-category-title-bar span', text: 'Back to category').click
|
||||
find(".edit-category-title-bar span", text: "Back to category").click
|
||||
self
|
||||
end
|
||||
|
||||
def save_settings
|
||||
find('#save-category').click
|
||||
find("#save-category").click
|
||||
self
|
||||
end
|
||||
|
||||
def toggle_setting(setting, text = '')
|
||||
def toggle_setting(setting, text = "")
|
||||
find(".edit-category-tab .#{setting} label.checkbox-label", text: text).click
|
||||
self
|
||||
end
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
module PageObjects
|
||||
module Pages
|
||||
class Search < PageObjects::Pages::Base
|
||||
|
||||
def type_in_search(input)
|
||||
find("input.full-page-search").send_keys(input)
|
||||
self
|
||||
@@ -26,15 +25,12 @@ module PageObjects
|
||||
end
|
||||
|
||||
def has_search_result?
|
||||
within(".search-results") do
|
||||
page.has_selector?(".fps-result", visible: true)
|
||||
end
|
||||
within(".search-results") { page.has_selector?(".fps-result", visible: true) }
|
||||
end
|
||||
|
||||
def is_search_page
|
||||
has_css?("body.search-page")
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -26,7 +26,9 @@ module PageObjects
|
||||
|
||||
def click_staff_info_warnings_link(warnings_count: 0)
|
||||
staff_counters = page.find(".staff-counters")
|
||||
staff_counters.click_link("#{warnings_count} #{I18n.t("js.user.staff_counters.warnings_received")}")
|
||||
staff_counters.click_link(
|
||||
"#{warnings_count} #{I18n.t("js.user.staff_counters.warnings_received")}",
|
||||
)
|
||||
self
|
||||
end
|
||||
end
|
||||
|
||||
@@ -39,9 +39,7 @@ module PageObjects
|
||||
private
|
||||
|
||||
def horizontal_secondary_link_visible?(selector, visible: true)
|
||||
within(".user-navigation-secondary") do
|
||||
page.has_selector?(selector, visible: visible)
|
||||
end
|
||||
within(".user-navigation-secondary") { page.has_selector?(selector, visible: visible) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -19,8 +19,13 @@ module PageObjects
|
||||
end
|
||||
|
||||
def has_sidebar_list_destination_preference?(type)
|
||||
list_selector_header = page.find(".preferences-sidebar-navigation__list-destination-selector .select-kit-header-wrapper")
|
||||
list_selector_header.has_content?(I18n.t("js.user.experimental_sidebar.list_destination_#{type}"))
|
||||
list_selector_header =
|
||||
page.find(
|
||||
".preferences-sidebar-navigation__list-destination-selector .select-kit-header-wrapper",
|
||||
)
|
||||
list_selector_header.has_content?(
|
||||
I18n.t("js.user.experimental_sidebar.list_destination_#{type}"),
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe 'Search', type: :system, js: true do
|
||||
describe "Search", type: :system, js: true do
|
||||
let(:search_page) { PageObjects::Pages::Search.new }
|
||||
fab!(:topic) { Fabricate(:topic) }
|
||||
fab!(:post) { Fabricate(:post, topic: topic, raw: "This is a test post in a test topic") }
|
||||
@@ -11,9 +11,7 @@ describe 'Search', type: :system, js: true do
|
||||
SearchIndexer.index(topic, force: true)
|
||||
end
|
||||
|
||||
after do
|
||||
SearchIndexer.disable
|
||||
end
|
||||
after { SearchIndexer.disable }
|
||||
|
||||
it "works and clears search page state", mobile: true do
|
||||
visit("/search")
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe 'Viewing user staff info as an admin', type: :system, js: true do
|
||||
describe "Viewing user staff info as an admin", type: :system, js: true do
|
||||
fab!(:user) { Fabricate(:user) }
|
||||
fab!(:admin) { Fabricate(:admin) }
|
||||
let(:user_page) { PageObjects::Pages::User.new }
|
||||
|
||||
before do
|
||||
sign_in(admin)
|
||||
end
|
||||
before { sign_in(admin) }
|
||||
|
||||
context 'for warnings' do
|
||||
context "for warnings" do
|
||||
fab!(:topic) { Fabricate(:private_message_topic, user: admin, recipient: user) }
|
||||
fab!(:user_warning) { UserWarning.create!(user: user, created_by: admin, topic: topic) }
|
||||
|
||||
it "should display the right link to user's warnings with the right count in text" do
|
||||
user_page
|
||||
.visit(user)
|
||||
.click_staff_info_warnings_link(warnings_count: 1)
|
||||
user_page.visit(user).click_staff_info_warnings_link(warnings_count: 1)
|
||||
|
||||
expect(user_page).to have_warning_messages_path(user)
|
||||
end
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe 'Redesigned user page navigation menu', type: :system, js: true do
|
||||
describe "Redesigned user page navigation menu", type: :system, js: true do
|
||||
fab!(:user) { Fabricate(:user) }
|
||||
let(:everyone_group) { Group[:everyone] }
|
||||
let(:user_preferences_page) { PageObjects::Pages::UserPreferences.new }
|
||||
|
||||
describe "when visiting the user's preferences page with redesigned user page nav enabled" do
|
||||
it 'should allow the user to scroll the horizontal navigation menu when window width is narrow' do
|
||||
it "should allow the user to scroll the horizontal navigation menu when window width is narrow" do
|
||||
everyone_group.add(user)
|
||||
SiteSetting.enable_new_user_profile_nav_groups = everyone_group.name
|
||||
|
||||
|
||||
@@ -1,36 +1,45 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
describe 'Viewing sidebar preferences', type: :system, js: true do
|
||||
describe "Viewing sidebar preferences", type: :system, js: true do
|
||||
let(:user_preferences_sidebar_page) { PageObjects::Pages::UserPreferencesSidebar.new }
|
||||
|
||||
before do
|
||||
SiteSetting.navigation_menu = "sidebar"
|
||||
end
|
||||
before { SiteSetting.navigation_menu = "sidebar" }
|
||||
|
||||
context 'as an admin' do
|
||||
context "as an admin" do
|
||||
fab!(:admin) { Fabricate(:admin) }
|
||||
fab!(:user) { Fabricate(:user) }
|
||||
fab!(:category) { Fabricate(:category) }
|
||||
fab!(:category2) { Fabricate(:category) }
|
||||
fab!(:category_sidebar_section_link) { Fabricate(:category_sidebar_section_link, user: user, linkable: category) }
|
||||
fab!(:category2_sidebar_section_link) { Fabricate(:category_sidebar_section_link, user: user, linkable: category2) }
|
||||
fab!(:category_sidebar_section_link) do
|
||||
Fabricate(:category_sidebar_section_link, user: user, linkable: category)
|
||||
end
|
||||
fab!(:category2_sidebar_section_link) do
|
||||
Fabricate(:category_sidebar_section_link, user: user, linkable: category2)
|
||||
end
|
||||
fab!(:tag) { Fabricate(:tag) }
|
||||
fab!(:tag2) { Fabricate(:tag) }
|
||||
fab!(:tag_sidebar_section_link) { Fabricate(:tag_sidebar_section_link, user: user, linkable: tag) }
|
||||
fab!(:tag2_sidebar_section_link) { Fabricate(:tag_sidebar_section_link, user: user, linkable: tag2) }
|
||||
|
||||
before do
|
||||
sign_in(admin)
|
||||
fab!(:tag_sidebar_section_link) do
|
||||
Fabricate(:tag_sidebar_section_link, user: user, linkable: tag)
|
||||
end
|
||||
fab!(:tag2_sidebar_section_link) do
|
||||
Fabricate(:tag_sidebar_section_link, user: user, linkable: tag2)
|
||||
end
|
||||
|
||||
it 'should be able to view sidebar preferences of another user' do
|
||||
before { sign_in(admin) }
|
||||
|
||||
it "should be able to view sidebar preferences of another user" do
|
||||
user.user_option.update!(sidebar_list_destination: "unread_new")
|
||||
|
||||
user_preferences_sidebar_page.visit(user)
|
||||
|
||||
expect(user_preferences_sidebar_page).to have_sidebar_categories_preference(category, category2)
|
||||
expect(user_preferences_sidebar_page).to have_sidebar_categories_preference(
|
||||
category,
|
||||
category2,
|
||||
)
|
||||
expect(user_preferences_sidebar_page).to have_sidebar_tags_preference(tag, tag2)
|
||||
expect(user_preferences_sidebar_page).to have_sidebar_list_destination_preference("unread_new")
|
||||
expect(user_preferences_sidebar_page).to have_sidebar_list_destination_preference(
|
||||
"unread_new",
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user