FactoryBot.define do
	factory :ppa_objetivo, class: 'Ppa::Objetivo' do

		descricao {"Contratar profissionais para suprir carência no setor"}
		codigo {"001"}

		programa_id {
			Ppa::Programa.find_by(nome: "Melhoria das escolas públicas").try(:id) ||
			FactoryBot.create(:programa_escolar, :ppa_2014).id
		}

		orgao_id {
			Ppa::Orgao.find_by(nome: "Secretaria da Fazenda").try(:id) ||
			FactoryBot.create(:orgao_secretaria_da_fazenda, :ppa_2014).id
		}
	end

	factory :ppa_objetivo_ppa_atual, class: 'Ppa::Objetivo' do

		descricao {"Construir pontes"}
		codigo {"002"}

		programa_id {
			Ppa::Programa.find_by(nome: "Melhoria das escolas públicas").try(:id) ||
			FactoryBot.create(:programa_escolar, :ppa_atual).id
		}

		orgao_id {
			Ppa::Orgao.find_by(nome: "Secretaria da Fazenda").try(:id) ||
			FactoryBot.create(:orgao_secretaria_da_fazenda, :ppa_atual).id
		}
	end
end
