FactoryBot.define do
	factory :calculo_de_projecao_para_2011, class: 'Projecao::CalculoDeProjecao' do
		projecao_de_receita_id {
			ppa = Ppa::Ppa.find_or_create_by!( FactoryBot.attributes_for :ppa_fortaleza_2010 )
			ppa.projecao_de_receita.update(receitas_importadas: true)
			ppa.projecao_de_receita.id
		}
		exercicio_base {2010}
		exercicio_destino {2011}
		memoria_de_calculo {"teste"}
	end

	factory :calculo_de_projecao_para_2017, class: 'Projecao::CalculoDeProjecao' do
		projecao_de_receita_id {
			ppa = Ppa::Ppa.find_or_create_by!( FactoryBot.attributes_for :ppa_fortaleza_2020 )
			ppa.projecao_de_receita.update(receitas_importadas: true)
			ppa.projecao_de_receita.id
		}

		exercicio_base {2016}
		exercicio_destino {2017}
		memoria_de_calculo {"teste"}
	end

	factory :calculo_de_projecao_para_ppa_atual, class: 'Projecao::CalculoDeProjecao' do
		projecao_de_receita_id {
			ppa = Ppa::Ppa.first
			ppa.projecao_de_receita.update(receitas_importadas: true)
			ppa.projecao_de_receita.id
		}

		exercicio_base {
			Ppa::Ppa.first.exercicio_inicial
		}
		exercicio_destino {
			Ppa::Ppa.first.exercicio_inicial + 1
		}

		memoria_de_calculo {"teste"}
	end
end
