mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-28 19:24:10 +08:00
16 lines
586 B
Ruby
16 lines
586 B
Ruby
# frozen_string_literal: true
|
|
|
|
FactoryBot.define do
|
|
factory :system_notification do
|
|
sequence(:title) { |n| "System notification #{n}" }
|
|
description { Faker::ChuckNorris.fact[0..255] }
|
|
modal_title { Faker::Name.first_name }
|
|
modal_body { Faker::Lorem.paragraphs(4).map { |pr| "<p>#{pr}</p>" }.join }
|
|
source_created_at { Faker::Time.between(3.days.ago, Date.today) }
|
|
source_id { SystemNotification.order(source_id: :desc).first&.source_id.to_i + 1 }
|
|
last_time_changed_at { Time.now }
|
|
trait :show_on_login do
|
|
show_on_login { true }
|
|
end
|
|
end
|
|
end
|