# == Schema Information
#
# Table name: phases
#
# id :integer not null, primary key
# title :string
# description :text
# number :integer
# template_id :integer
# created_at :datetime
# updated_at :datetime
# modifiable :boolean
# versionable_id :string(36)
#
# Indexes
#
# index_phases_on_versionable_id (versionable_id)
# phases_template_id_idx (template_id)
#
FactoryBot.define do
factory :phase do
title { Faker::Lorem.sentence }
description { Faker::Lorem.paragraph }
sequence(:number)
template
modifiable { false }
transient do
sections { 0 }
questions { 0 }
end
after(:create) do |phase, evaluator|
create_list(:section, evaluator.sections, phase: phase, questions: evaluator.questions)
end
end
end