FactoryBot.define do
	factory :impressao_receita_propria, class: 'Ppa::ImpressaoDaReceita' do
		titulo {"Receita Própria"}
		texto {"Essa nova receita tem como intuito testar a funcionalidade de Impressão da Receita"}
		ordem {1}
		trait :ppa_2010 do
			ppa_id {
				Ppa::Ppa.find_by( prefeito: 'Luiziane Lins' ).try(:id) ||
				FactoryBot.create( :ppa_fortaleza_2010 ).id
			}
		end

		trait :ppa_2014 do
			ppa_id {
				Ppa::Ppa.find_by( prefeito: 'Roberto Cláudio' ).try(:id) ||
				FactoryBot.create( :ppa_fortaleza_2014 ).id
			}
		end
	end

	factory :impressao_transferencia_da_uniao do
		titulo {"Transferência da União"}
		texto {"Essa outra receita tem como intuito testar a funcionalidade de Impressão da Receita"}
		ordem {2}
		trait :ppa_2010 do
			ppa_id {
				Ppa::Ppa.find_by( prefeito: 'Luiziane Lins' ).try(:id) ||
				FactoryBot.create( :ppa_fortaleza_2010 ).id
			}
		end

		trait :ppa_2014 do
			ppa_id {
				Ppa::Ppa.find_by( prefeito: 'Roberto Cláudio' ).try(:id) ||
				FactoryBot.create( :ppa_fortaleza_2014 ).id
			}

		end
	end
end
