2019-10-12 21:52:04 +05:30
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2019-07-07 11:18:12 +05:30
|
|
|
module DbCleaner
|
2020-03-13 15:44:24 +05:30
|
|
|
def delete_from_all_tables!(except: [])
|
|
|
|
except << 'ar_internal_metadata'
|
|
|
|
|
2019-09-30 21:07:59 +05:30
|
|
|
DatabaseCleaner.clean_with(:deletion, cache_tables: false, except: except)
|
|
|
|
end
|
|
|
|
|
2019-07-07 11:18:12 +05:30
|
|
|
def deletion_except_tables
|
|
|
|
[]
|
2014-09-02 18:07:02 +05:30
|
|
|
end
|
|
|
|
|
2019-07-07 11:18:12 +05:30
|
|
|
def setup_database_cleaner
|
|
|
|
DatabaseCleaner[:active_record, { connection: ActiveRecord::Base }]
|
2014-09-02 18:07:02 +05:30
|
|
|
end
|
|
|
|
end
|
2019-12-04 20:38:33 +05:30
|
|
|
|
2021-06-08 01:23:25 +05:30
|
|
|
DbCleaner.prepend_mod_with('DbCleaner')
|