From e64d21d81dfd967fa9ad0ca6c2c93d17e6beec9f Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Fri, 21 Feb 2020 14:41:46 +0000 Subject: [PATCH] Move user enterprises definition in tests to after creation fixes a problem with enterprise_roles --- spec/factories/user_factory.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spec/factories/user_factory.rb b/spec/factories/user_factory.rb index 561aa064bf..5f9a367885 100644 --- a/spec/factories/user_factory.rb +++ b/spec/factories/user_factory.rb @@ -1,5 +1,9 @@ FactoryBot.modify do factory :user do + transient do + enterprises [] + end + confirmation_sent_at '1970-01-01 00:00:00' confirmed_at '1970-01-01 00:00:01' @@ -13,8 +17,10 @@ FactoryBot.modify do end end - after(:create) do |user| + after(:create) do |user, proxy| user.spree_roles.clear # Remove admin role + + user.enterprises << proxy.enterprises end end