Static attributes are deprecated since factory bot 4.11; we haven't upgraded yet but now we're ready to do so: https://thoughtbot.com/blog/deprecating-static-attributes-in-factory_bot-4-11
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
|
|
title { |n| "Admin Notification title #{n}" }
|
|
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
|