Skip to content

Commit e5082c1

Browse files
committed
Ensure platform manager factory saves host platform
1 parent 3de8e46 commit e5082c1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

spec/factories/better_together/users.rb

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,14 @@
2020

2121
trait :platform_manager do
2222
after(:create) do |user|
23-
host_platform = BetterTogether::Platform.find_or_create_by(host: true)
24-
platform_manager_role = BetterTogether::Role.find_by(identifier: 'platform_manager')
23+
host_platform = BetterTogether::Platform.find_by(host: true) ||
24+
create(:better_together_platform, :host)
25+
26+
platform_manager_role = BetterTogether::Role.find_or_create_by!(identifier: 'platform_manager') do |role|
27+
role.name = 'Platform Manager'
28+
role.resource_type = 'BetterTogether::Platform'
29+
end
30+
2531
host_platform.person_platform_memberships.create!(
2632
member: user.person,
2733
role: platform_manager_role

0 commit comments

Comments
 (0)