25 lines
571 B
Ruby
25 lines
571 B
Ruby
FactoryBot.define do
|
|
factory :notification do
|
|
user
|
|
association :notifiable, factory: :proposal
|
|
|
|
trait :read do
|
|
read_at { Time.current }
|
|
end
|
|
end
|
|
|
|
factory :admin_notification do
|
|
sequence(:title) { |n| "Admin Notification title #{n}" }
|
|
sequence(:body) { |n| "Admin Notification body #{n}" }
|
|
link { nil }
|
|
segment_recipient { UserSegments::SEGMENTS.sample }
|
|
recipients_count { nil }
|
|
sent_at { nil }
|
|
|
|
trait :sent do
|
|
recipients_count { 1 }
|
|
sent_at { Time.current }
|
|
end
|
|
end
|
|
end
|