FactoryBot.define do
	factory :ppa_proposta, class: 'Ppa::Proposta' do
		descricao {"Proposta Teste..."}
		status {'aprovada'}
		interna {false}
		cidadao_id {
			PpaParticipativo::Cidadao.find_by(nome: "Jorge Coelho da Silva", aceitou_os_termos_de_uso: true).try(:id) ||
			FactoryBot.create(:cidadao).id
		}
		area_tematica_id {
			Ppa::AreaTematica.find_by(nome: 'Educação').try(:id) ||
			FactoryBot.create(:area_tematica_educacao, :ppa_2014).id
		}
		sub_area_tematica_id {
			Ppa::SubAreaTematica.find_by(nome: 'Educação Infantil').try(:id) ||
			FactoryBot.create(:sub_area_tematica_educacao_infantil_2014).id
		}
		micro_regiao_id {
			Ppa::MicroRegiao.find_or_create_by!(FactoryBot.attributes_for(:ppa_micro_regiao)).id
		}
		regiao_id {
			Ppa::Regiao.find_or_create_by!(FactoryBot.attributes_for(:regiao_sede_do_municipio, :ppa_2014)).id
		}
		ppa_id {
			Ppa::Ppa.find_or_create_by!(FactoryBot.attributes_for(:ppa_fortaleza_2014)).id
		}
	end
end
