FactoryBot.define do
	factory :contabilidade_valor_do_convenio, class: 'Contabilidade::ValorDoConvenio' do
		convenio_id {
			Base::TipoDeDespesa.find_or_create_by!( FactoryBot.attributes_for( :despesa_corrente ) )
			Base::TipoDeDespesa.find_or_create_by!( FactoryBot.attributes_for( :despesa_de_capital ) )
			Contabilidade::Convenio.find_or_create_by!( FactoryBot.attributes_for( :convenio0001 ) ).id
		}

		trait :despesa_corrente do
			tipo_de_despesa_id {
				Base::TipoDeDespesa.find_or_create_by!( FactoryBot.attributes_for( :despesa_corrente ) ).id
			}
		end

		trait :despesa_de_capital do
			tipo_de_despesa_id {
				Base::TipoDeDespesa.find_or_create_by!( FactoryBot.attributes_for( :despesa_de_capital ) ).id
			}
		end

		exercicio {2016}
		valor {150.50}
	end
end
