Extract users factories to separate file

This commit is contained in:
luisramos0
2019-06-14 12:50:26 +01:00
parent 8345765ada
commit a6b3c26bbe
2 changed files with 29 additions and 28 deletions

View File

@@ -178,34 +178,6 @@ FactoryBot.modify do
# Prevent inconsistent ordering in specs when all option types have the same (0) position
sequence(:position)
end
factory :user do
confirmation_sent_at '1970-01-01 00:00:00'
confirmed_at '1970-01-01 00:00:01'
before(:create) do |user, evaluator|
if evaluator.confirmation_sent_at
if evaluator.confirmed_at
user.skip_confirmation!
else
user.skip_confirmation_notification!
end
end
end
after(:create) do |user|
user.spree_roles.clear # Remove admin role
end
end
factory :admin_user do
confirmation_sent_at '1970-01-01 00:00:00'
confirmed_at '1970-01-01 00:00:01'
after(:create) do |user|
user.spree_roles << Spree::Role.find_or_create_by_name!('admin')
end
end
end
FactoryBot.modify do

View File

@@ -0,0 +1,29 @@
FactoryBot.modify do
factory :user do
confirmation_sent_at '1970-01-01 00:00:00'
confirmed_at '1970-01-01 00:00:01'
before(:create) do |user, evaluator|
if evaluator.confirmation_sent_at
if evaluator.confirmed_at
user.skip_confirmation!
else
user.skip_confirmation_notification!
end
end
end
after(:create) do |user|
user.spree_roles.clear # Remove admin role
end
end
factory :admin_user do
confirmation_sent_at '1970-01-01 00:00:00'
confirmed_at '1970-01-01 00:00:01'
after(:create) do |user|
user.spree_roles << Spree::Role.find_or_create_by_name!('admin')
end
end
end