2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-10-03 17:21:20 +08:00

DEV: Clean up requires (#34946)

1. remove unnecessary `.rb` filename suffixes from `require_relative`
calls
2. replace `require File.expand_path(File.dirname(__FILE__) + …` with
`require_relative`
3. remove `./` prefixes from `require_relative` calls
This commit is contained in:
Jarek Radosz 2025-09-24 12:00:22 +02:00 committed by GitHub
parent 9b998f10ce
commit 52e872961a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
83 changed files with 104 additions and 104 deletions

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "./opengraph_image"
require_relative "opengraph_image"

module Onebox
module Engine

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "./opengraph_image"
require_relative "opengraph_image"

module Onebox
module Engine

View file

@ -10,7 +10,7 @@
enabled_site_setting :affiliate_enabled

after_initialize do
require File.expand_path(File.dirname(__FILE__) + "/lib/affiliate_processor")
require_relative "lib/affiliate_processor"

on(:post_process_cooked) do |doc, post|
doc.css("a[href]").each { |a| a["href"] = AffiliateProcessor.apply(a["href"]) }

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../support/assign_allowed_group"
require_relative "../fabricators/assign_hook_fabricator.rb"
require_relative "../fabricators/assign_hook_fabricator"

describe "integration tests" do
before { SiteSetting.assign_enabled = true }

View file

@ -10,8 +10,8 @@
libdir = File.join(File.dirname(__FILE__), "vendor/holidays/lib")
$LOAD_PATH.unshift(libdir) if $LOAD_PATH.exclude?(libdir)

require_relative "lib/calendar_settings_validator.rb"
require_relative "lib/calendar_first_day_of_week.rb"
require_relative "lib/calendar_settings_validator"
require_relative "lib/calendar_first_day_of_week"

enabled_site_setting :calendar_enabled


View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "./rule_serializer"
require_relative "rule_serializer"

class DiscourseChatIntegration::ChannelSerializer < ApplicationSerializer
attributes :id, :provider, :error_key, :error_info, :data, :rules

View file

@ -105,4 +105,4 @@ module DiscourseChatIntegration
end
end

require_relative "mattermost_command_controller.rb"
require_relative "mattermost_command_controller"

View file

@ -122,4 +122,4 @@ module DiscourseChatIntegration
end
end

require_relative "telegram_command_controller.rb"
require_relative "telegram_command_controller"

View file

@ -11,8 +11,8 @@ require "sawyer"
require "octokit"

# Site setting validators must be loaded before initialize
require_relative "app/lib/github_badges_repo_setting_validator.rb"
require_relative "app/lib/github_linkback_access_token_setting_validator.rb"
require_relative "app/lib/github_badges_repo_setting_validator"
require_relative "app/lib/github_linkback_access_token_setting_validator"

enabled_site_setting :enable_discourse_github_plugin


View file

@ -22,6 +22,6 @@ require_relative "lib/discourse_hcaptcha/engine"
after_initialize do
reloadable_patch { UsersController.include(DiscourseHcaptcha::CreateUsersControllerPatch) }

require_relative "app/services/problem_check/hcaptcha_configuration.rb"
require_relative "app/services/problem_check/hcaptcha_configuration"
register_problem_check ProblemCheck::HcaptchaConfiguration
end

View file

@ -16,8 +16,8 @@ register_asset "stylesheets/mobile/discourse-reactions.scss", :mobile
register_svg_icon "star"
register_svg_icon "far-star"

require_relative "lib/reaction_for_like_site_setting_enum.rb"
require_relative "lib/reactions_excluded_from_like_site_setting_validator.rb"
require_relative "lib/reaction_for_like_site_setting_enum"
require_relative "lib/reactions_excluded_from_like_site_setting_validator"

after_initialize do
SeedFu.fixture_paths << Rails.root.join("plugins", "discourse-reactions", "db", "fixtures").to_s

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"

describe DiscourseReactions::Reaction do
before { SiteSetting.discourse_reactions_enabled = true }

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_user_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"
require_relative "../fabricators/reaction_user_fabricator"

describe DiscourseReactions::ReactionUser do
before { SiteSetting.discourse_reactions_enabled = true }

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_user_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"
require_relative "../fabricators/reaction_user_fabricator"

describe PostSerializer do
fab!(:user_1, :user)

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_user_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"
require_relative "../fabricators/reaction_user_fabricator"

describe TopicViewSerializer do
before { SiteSetting.discourse_reactions_enabled = true }

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_user_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"
require_relative "../fabricators/reaction_user_fabricator"

describe BadgeGranter do
fab!(:user)

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "../fabricators/reaction_fabricator.rb"
require_relative "../fabricators/reaction_user_fabricator.rb"
require_relative "../fabricators/reaction_fabricator"
require_relative "../fabricators/reaction_user_fabricator"

describe DiscourseReactions::ReactionNotification do
before do

View file

@ -21,7 +21,7 @@ module ::DiscourseSolved
ENABLE_ACCEPTED_ANSWERS_CUSTOM_FIELD = "enable_accepted_answers"
end

require_relative "lib/discourse_solved/engine.rb"
require_relative "lib/discourse_solved/engine"

after_initialize do
SeedFu.fixture_paths << Rails.root.join("plugins", "discourse-solved", "db", "fixtures").to_s

View file

@ -22,8 +22,8 @@ require_relative "lib/discourse_user_notes/engine"
after_initialize do
require_dependency "user"

require_relative "app/serializers/user_note_serializer.rb"
require_relative "app/controllers/discourse_user_notes/user_notes_controller.rb"
require_relative "app/serializers/user_note_serializer"
require_relative "app/controllers/discourse_user_notes/user_notes_controller"

Discourse::Application.routes.append { mount ::DiscourseUserNotes::Engine, at: "/user_notes" }


View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "pg"

class ImportScripts::MyAskBot < ImportScripts::Base

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Bbpress < ImportScripts::Base
BB_PRESS_HOST = ENV["BBPRESS_HOST"] || "localhost"

View file

@ -3,7 +3,7 @@
# bespoke importer for a customer, feel free to borrow ideas

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Call it like this:
# RAILS_ENV=production bundle exec ruby script/import_scripts/bespoke_1.rb

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.
# Make sure to follow the right format in your CSV files.

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.


View file

@ -12,7 +12,7 @@
require "php_serialize"
require "miro"
require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::DiscuzX < ImportScripts::Base
DISCUZX_DB = "ultrax"

View file

@ -2,7 +2,7 @@

require "nokogiri"
require "optparse"
require File.expand_path(File.dirname(__FILE__) + "/base")
require_relative "base"

class ImportScripts::Disqus < ImportScripts::Base
# CHANGE THESE BEFORE RUNNING THE IMPORTER

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Drupal < ImportScripts::Base
DRUPAL_DB = ENV["DRUPAL_DB"] || "newsite3"

View file

@ -2,7 +2,7 @@

require "mysql2"
require "htmlentities"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Drupal < ImportScripts::Base
DRUPAL_DB = ENV["DRUPAL_DB"] || "drupal"

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.


View file

@ -1,8 +1,8 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require File.expand_path(File.dirname(__FILE__) + "/drupal.rb")
require_relative "base"
require_relative "drupal"

class ImportScripts::DrupalQA < ImportScripts::Drupal
def categories_query

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Elgg < ImportScripts::Base
BATCH_SIZE = 1000

View file

@ -4,7 +4,7 @@ require "mysql2"
require "time"
require "date"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::FLARUM < ImportScripts::Base
#SET THE APPROPRIATE VALUES FOR YOUR MYSQL CONNECTION

View file

@ -2,7 +2,7 @@

require "mysql2"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Before running this script, paste these lines into your shell,
# then use arrow keys to edit the values

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

require "csv"


View file

@ -2,7 +2,7 @@

require "pg"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Call it like this:
# RAILS_ENV=production bundle exec ruby script/import_scripts/fusionforge.rb

View file

@ -23,7 +23,7 @@
# You should run `rake posts:reorder_posts` after the import.

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "reverse_markdown" # gem 'reverse_markdown'

# Call it like this:

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::HigherLogic < ImportScripts::Base
HIGHERLOGIC_DB = "higherlogic"

View file

@ -2,7 +2,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"
begin
require "reverse_markdown" # https://github.com/jqr/php-serialize

View file

@ -2,7 +2,7 @@

require "mysql2"
require "reverse_markdown"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::IPBoard3 < ImportScripts::Base
BATCH_SIZE = 5000

View file

@ -3,7 +3,7 @@
# Jive importer
require "nokogiri"
require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Jive < ImportScripts::Base
BATCH_SIZE = 1000

View file

@ -2,7 +2,7 @@

require "nokogiri"
require "htmlentities"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# https://developers.jivesoftware.com/api/v3/cloud/rest/index.html


View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.


View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Kunena < ImportScripts::Base
KUNENA_DB = "kunena"

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# If you change this script's functionality, please consider making a note here:
# https://meta.discourse.org/t/importing-from-kunena-3/43776

View file

@ -15,7 +15,7 @@
require "mysql2"
require "csv"
require "reverse_markdown"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"

# remove table conversion

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"

class ImportScripts::Modx < ImportScripts::Base

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.


View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Before running this script, paste these lines into your shell,
# then use arrow keys to edit the values

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Import script for forums created via mybb.ru service (or anything else that uses this simple JSON format),
# using export format produced by https://github.com/AlexP11223/MybbRuUserscripts

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"

# Before running this script, paste these lines into your shell,

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "pg"
require_relative "base/uploader"


View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Edit the constants and initialize method for your import data.


View file

@ -1,8 +1,8 @@
# frozen_string_literal: true

require_relative "../base"
require_relative "./redis"
require_relative "./mongo"
require_relative "redis"
require_relative "mongo"

class ImportScripts::NodeBB < ImportScripts::Base
# CHANGE THESE BEFORE RUNNING THE IMPORTER

View file

@ -2,7 +2,7 @@

require "mysql2"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Phorum < ImportScripts::Base
PHORUM_DB = "piwik"

View file

@ -2,7 +2,7 @@

require "mysql2"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# Call it like this:
# RAILS_ENV=production bundle exec ruby script/import_scripts/punbb.rb

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require_relative "./quandora_question.rb"
require File.expand_path(File.dirname(__FILE__) + "/../base.rb")
require_relative "quandora_question"
require_relative "../base"

class ImportScripts::Quandora < ImportScripts::Base
JSON_FILES_DIR = "output"

View file

@ -2,8 +2,8 @@

require "minitest/autorun"
require "yaml"
require_relative "../quandora_api.rb"
require_relative "./test_data.rb"
require_relative "../quandora_api"
require_relative "test_data"

class TestQuandoraApi < Minitest::Test
DEBUG = false

View file

@ -3,8 +3,8 @@
require "minitest/autorun"
require "cgi"
require "time"
require_relative "../quandora_question.rb"
require_relative "./test_data.rb"
require_relative "../quandora_question"
require_relative "test_data"

class TestQuandoraQuestion < Minitest::Test
def setup

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"
require "php_serialize" # https://github.com/jqr/php-serialize


View file

@ -5,7 +5,7 @@
require "csv"
require "mysql2"

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Sfn < ImportScripts::Base
BATCH_SIZE = 100_000

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::SimplePress < ImportScripts::Base
SIMPLE_PRESS_DB = ENV["SIMPLEPRESS_DB"] || "simplepress"

View file

@ -2,7 +2,7 @@

require "mysql2"
require "htmlentities"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::Smf1 < ImportScripts::Base
BATCH_SIZE = 5000

View file

@ -2,7 +2,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

require "htmlentities"
require "tsort"

View file

@ -1,8 +1,8 @@
# frozen_string_literal: true

require_relative "./socialcast_message.rb"
require_relative "./socialcast_user.rb"
require File.expand_path(File.dirname(__FILE__) + "/../base.rb")
require_relative "socialcast_message"
require_relative "socialcast_user"
require_relative "../base"

class ImportScripts::Socialcast < ImportScripts::Base
MESSAGES_DIR = "output/messages"

View file

@ -3,7 +3,7 @@
require "json"
require "cgi"
require "time"
require_relative "create_title.rb"
require_relative "create_title"

class SocialcastMessage
DEFAULT_CATEGORY = "Socialcast Import"

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "minitest/autorun"
require_relative "../create_title.rb"
require_relative "../create_title"

class TestCreateTitle < Minitest::Test
def test_create_title_1

View file

@ -2,8 +2,8 @@

require "minitest/autorun"
require "yaml"
require_relative "../socialcast_api.rb"
require_relative "./test_data.rb"
require_relative "../socialcast_api"
require_relative "test_data"

class TestSocialcastApi < Minitest::Test
DEBUG = false

View file

@ -1,8 +1,8 @@
# frozen_string_literal: true

require_relative "./socialcast_message.rb"
require_relative "./socialcast_user.rb"
require File.expand_path(File.dirname(__FILE__) + "/../base.rb")
require_relative "socialcast_message"
require_relative "socialcast_user"
require_relative "../base"

MESSAGES_DIR = "output/messages"


View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "base.rb"
require_relative "base"

# Import script for SourceForge discussions.
#

View file

@ -2,7 +2,7 @@

# cf. https://github.com/rails-sqlserver/tiny_tds#install
require "tiny_tds"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

class ImportScripts::StackOverflow < ImportScripts::Base
BATCH_SIZE = 1000

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"

# NOTE: this importer expects a text file obtained through Vanilla Porter
# user documentation: https://meta.discourse.org/t/how-to-migrate-import-from-vanilla-to-discourse/27273

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"
require "reverse_markdown"
require_relative "vanilla_body_parser"

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"
begin
require "php_serialize" # https://github.com/jqr/php-serialize

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"
begin
require "php_serialize" # https://github.com/jqr/php-serialize
@ -504,7 +504,7 @@ LEFT OUTER JOIN #{TABLE_PREFIX}avatar a ON a.avatarid = u.avatarid
(SELECT forumpermissions & 96 > 0 FROM #{TABLE_PREFIX}forumpermission fp WHERE fp.forumid = f.forumid AND usergroupid = 2) AS registered_reply,
(SELECT max(forumpermissions & 524288 > 0) FROM #{TABLE_PREFIX}forumpermission fp WHERE fp.forumid = f.forumid AND usergroupid IN (5,6)) AS staff_access,
(SELECT count(DISTINCT coalesce(fp.forumpermissions & 524288 > 0, 2)) > 1 FROM #{TABLE_PREFIX}usergroup ug LEFT OUTER JOIN #{TABLE_PREFIX}forumpermission fp ON fp.forumid = f.forumid AND fp.usergroupid = ug.usergroupid WHERE ug.ispublicgroup = 1) AS special_access
FROM #{TABLE_PREFIX}forum f
FROM #{TABLE_PREFIX}forum f
ORDER BY forumid
SQL


View file

@ -1,7 +1,7 @@
# frozen_string_literal: true

require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "htmlentities"

class ImportScripts::VBulletin < ImportScripts::Base

View file

@ -14,7 +14,7 @@ rescue LoadError
exit
end

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
AVATAR_DIR = "/path/to/avatars"
# Call it like this:
# RAILS_ENV=production bundle exec ruby script/import_scripts/xenforo.rb

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require_relative "base"
require "mongo"

# Import YahooGroups data as exported into MongoDB by:

View file

@ -22,8 +22,8 @@
# usernames to be created.

require "csv"
require File.expand_path(File.dirname(__FILE__) + "/base.rb")
require File.expand_path(File.dirname(__FILE__) + "/base/csv_helper.rb")
require_relative "base"
require_relative "base/csv_helper"

# Call it like this:
# bundle exec ruby script/import_scripts/zoho.rb <path-to-csv-files>

View file

@ -58,7 +58,7 @@ def create_user(seq, admin: false, username: nil)
end
end

require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require_relative "../config/environment"

Jobs.run_immediately!


View file

@ -36,7 +36,7 @@ unless user_id
exit
end

require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require_relative "../config/environment"

if %w[profile development].exclude? Rails.env
puts "Bad idea to run a script that inserts random posts in any non development environment"

View file

@ -119,7 +119,7 @@ Dir[Rails.root.join("spec/system/page_objects/**/*_base.rb")].each { |f| require
Dir[Rails.root.join("spec/system/page_objects/**/*.rb")].each { |f| require f }

Dir[Rails.root.join("spec/fabricators/*.rb")].each { |f| require f }
require_relative "./helpers/redis_snapshot_helper"
require_relative "helpers/redis_snapshot_helper"

# Require plugin helpers at plugin/[plugin]/spec/plugin_helper.rb (includes symlinked plugins).
if ENV["LOAD_PLUGINS"] == "1"

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "./page_objects/components/user_color_palette_selector"
require_relative "page_objects/components/user_color_palette_selector"

describe "Horizon theme | High level", type: :system do
let!(:theme) do

View file

@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative "./page_objects/components/user_color_palette_selector"
require_relative "page_objects/components/user_color_palette_selector"

describe "Horizon theme | User color palette selector", type: :system do
let(:set_theme_as_default) { true }