2018-05-07 16:47:29 -07:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
2018-09-03 20:48:28 +02:00
|
|
|
namespace :factory_bot do
|
2018-09-03 20:44:39 +02:00
|
|
|
desc "Verify that all FactoryBot factories are valid"
|
2016-02-19 10:59:50 +05:30
|
|
|
task lint: :environment do
|
|
|
|
|
if Rails.env.test?
|
|
|
|
|
begin
|
|
|
|
|
DatabaseCleaner.start
|
2018-09-03 20:44:39 +02:00
|
|
|
FactoryBot.lint
|
2016-02-19 10:59:50 +05:30
|
|
|
ensure
|
|
|
|
|
DatabaseCleaner.clean
|
|
|
|
|
end
|
|
|
|
|
else
|
2018-09-03 20:48:28 +02:00
|
|
|
system("bundle exec rake factory_bot:lint RAILS_ENV='test'")
|
2016-02-19 10:59:50 +05:30
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|