Initial commit
This commit is contained in:
39
spec/factories/member.rb
Normal file
39
spec/factories/member.rb
Normal file
@@ -0,0 +1,39 @@
|
||||
# encoding: UTF-8
|
||||
# frozen_string_literal: true
|
||||
|
||||
FactoryBot.define do
|
||||
factory :member do
|
||||
email { Faker::Internet.email }
|
||||
level { 0 }
|
||||
uid { "ID#{Faker::Number.unique.hexadecimal(10)}".upcase }
|
||||
role { "member" }
|
||||
group { "vip-0" }
|
||||
state { "active" }
|
||||
|
||||
trait :level_3 do
|
||||
level { 3 }
|
||||
end
|
||||
|
||||
trait :level_2 do
|
||||
level { 2 }
|
||||
end
|
||||
|
||||
trait :level_1 do
|
||||
level { 1 }
|
||||
end
|
||||
|
||||
trait :level_0 do
|
||||
level { 0 }
|
||||
end
|
||||
|
||||
trait :admin do
|
||||
role { "admin" }
|
||||
end
|
||||
|
||||
trait :barong do
|
||||
level { 3 }
|
||||
end
|
||||
|
||||
factory :admin_member, traits: %i[admin]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user