Only set db cleaner strategy for fullstack specs

This commit is contained in:
Matt Jankowski 2024-05-01 13:58:56 -04:00
parent ebf8f4d72d
commit dfc1e5ad10

View file

@ -25,9 +25,6 @@ ActiveRecord::Migration.maintain_test_schema!
WebMock.disable_net_connect!(allow: Chewy.settings[:host], allow_localhost: true)
Sidekiq.logger = nil
# System tests config
DatabaseCleaner.strategy = [:deletion]
Devise::Test::ControllerHelpers.module_eval do
alias_method :original_sign_in, :sign_in
@ -123,6 +120,10 @@ RSpec.configure do |config|
redis.del(redis.keys)
end
config.before fullstack: true do
DatabaseCleaner.strategy = [:deletion]
end
# Assign types based on dir name for non-inferred types
config.define_derived_metadata(file_path: %r{/spec/}) do |metadata|
unless metadata.key?(:type)