2018-12-02 02:03:19 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
FactoryBot.define do
|
2019-09-01 11:27:18 +00:00
|
|
|
factory :initial_account, class: Account do
|
2019-09-04 22:05:00 +00:00
|
|
|
association :contact_list, factory: :empty_contact_list
|
|
|
|
|
2019-07-08 14:24:42 +00:00
|
|
|
public_name { Faker::Name.name }
|
2019-02-01 04:23:01 +00:00
|
|
|
biography { Faker::Lorem.paragraph }
|
2019-09-03 17:16:21 +00:00
|
|
|
|
2019-09-03 23:11:55 +00:00
|
|
|
timezone { "#{[nil, :-].sample}#{rand(1..11).to_s.rjust(2, '0')}:00:00" }
|
2019-02-01 04:23:01 +00:00
|
|
|
end
|
2018-12-05 00:30:22 +00:00
|
|
|
|
2019-09-01 11:27:18 +00:00
|
|
|
factory :usual_account, parent: :initial_account do
|
2018-12-02 02:50:10 +00:00
|
|
|
association :user
|
2018-12-02 02:03:19 +00:00
|
|
|
end
|
2018-12-06 00:05:21 +00:00
|
|
|
|
2018-12-10 03:36:09 +00:00
|
|
|
factory :personal_account, parent: :usual_account do
|
2018-12-15 05:57:22 +00:00
|
|
|
association :person, factory: :initial_person
|
2019-09-04 22:05:00 +00:00
|
|
|
|
|
|
|
contact_list { person&.contact_list }
|
2018-12-10 03:36:09 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
factory :superuser_account, parent: :personal_account do
|
2019-08-11 19:27:06 +00:00
|
|
|
superuser { true }
|
2018-12-06 00:05:21 +00:00
|
|
|
end
|
2018-12-02 02:03:19 +00:00
|
|
|
end
|