DEV: Apply syntax_tree formatting to spec/*

This commit is contained in:
David Taylor
2023-01-09 11:18:21 +00:00
parent 0cf6421716
commit cb932d6ee1
907 changed files with 58693 additions and 45909 deletions

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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