FactoryBot.define do
	factory :orcamento_da_receita_saude, class: 'Loa::OrcamentoDaReceita' do
		fonte_de_recursos_id {
			Base::FonteDeRecursos.find_or_create_by!(FactoryBot.attributes_for(:alienacao_de_bens)).id
		}

		unidade_orcamentaria_por_natureza_da_receita_id {
			Loa::UnidadeOrcamentariaPorNaturezaDaReceita.find_or_create_by!( FactoryBot.attributes_for(:unidade_orcamentaria_por_natureza_da_receita, :receita_corrente) ).id
		}

		valor {10.00}
		status_do_orcamento {0}
	end

	factory :orcamento_da_receita_educacao, class: 'Loa::OrcamentoDaReceita' do
		fonte_de_recursos_id {
			Base::FonteDeRecursos.find_or_create_by!( FactoryBot.attributes_for(:taxas_vinculadas) ).id
		}

		unidade_orcamentaria_por_natureza_da_receita_id {
			Loa::UnidadeOrcamentariaPorNaturezaDaReceita.find_or_create_by!( FactoryBot.attributes_for(:unidade_orcamentaria_por_natureza_da_receita, :receita_corrente) ).id
		}

		valor {20.00}
		status_do_orcamento {0}
	end

	factory :orcamento_da_deducao_da_receita, class: 'Loa::OrcamentoDaReceita' do
		fonte_de_recursos_id {
			Base::FonteDeRecursos.find_or_create_by!( FactoryBot.attributes_for(:alienacao_de_bens) ).id
		}

		unidade_orcamentaria_por_natureza_da_receita_id {
			Loa::UnidadeOrcamentariaPorNaturezaDaReceita.find_or_create_by!( FactoryBot.attributes_for(:unidade_orcamentaria_por_natureza_da_receita, :deducao_da_receita) ).id
		}

		valor {(-12320.00)}
		status_do_orcamento {0}
	end
end
