trabajo-afectivo/spec/factories/knowledge_base.rb

27 lines
719 B
Ruby
Raw Permalink Normal View History

2022-01-01 13:38:12 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
2019-06-04 03:40:48 +00:00
FactoryBot.define do
factory :knowledge_base do
transient do
given_kb_locale { nil }
end
iconset { 'FontAwesome' }
color_highlight { '#AAA' }
color_header { '#EEE' }
color_header_link { '#FFF000' }
2019-06-04 03:40:48 +00:00
homepage_layout { 'grid' }
category_layout { 'list' }
before :create do |kb, context|
if context.given_kb_locale.present?
kb.kb_locales << context.given_kb_locale
context.given_kb_locale.knowledge_base = kb
end
if kb.kb_locales.blank?
kb.kb_locales << build(:knowledge_base_locale, knowledge_base: kb, primary: true)
2019-06-04 03:40:48 +00:00
end
end
end
end