From 9fd4863a135c624d80b6e03d753d9246438d7a33 Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Sun, 22 Dec 2019 02:00:35 +0100 Subject: [PATCH] Fix missing roles error in spec workflow #create_enterprise_user --- spec/support/request/authentication_workflow.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/support/request/authentication_workflow.rb b/spec/support/request/authentication_workflow.rb index b1ff1587cd..e4708a6e97 100644 --- a/spec/support/request/authentication_workflow.rb +++ b/spec/support/request/authentication_workflow.rb @@ -26,8 +26,8 @@ module AuthenticationWorkflow # TODO: Should probably just rename this to create_user def create_enterprise_user( attrs = {} ) - new_user = create(:user, attrs) - new_user.spree_roles = [] # for some reason unbeknown to me, this new user gets admin permissions by default. + new_user = build(:user, attrs) + new_user.spree_roles = [Spree::Role.find_or_create_by!(name: 'user')] new_user.save new_user end