eBooru/test/factories/forum_topic.rb
Earlopain fc7d84affd
[RuboCop] Enable Style/FrozenStringLiteralComment
This reduces allocations on the posts page by about 5%, from basic testing
2024-02-25 18:15:55 +01:00

25 lines
647 B
Ruby

# frozen_string_literal: true
FactoryBot.define do
factory(:forum_topic) do
sequence(:title) { |n| "forum_topic_title_#{n}" }
is_sticky { false }
is_locked { false }
category_id { Danbooru.config.alias_implication_forum_category }
creator_ip_addr { "127.0.0.1" }
transient do
sequence(:body) { |n| "forum_topic_body_#{n}" }
end
after(:build) do |topic, evaluator|
topic.original_post ||= build(:forum_post, topic: topic, body: evaluator.body)
end
before(:create) do |topic, evaluator|
topic.original_post ||= build(:forum_post, topic: topic, body: evaluator.body)
end
end
end