FactoryBot.define do
	factory :acao_9005, class: 'Loa::Acao' do
		codigo {"005"}
		nome {"AQUISIÇÃO E IMPLANTAÇÃO DE PRODUTOS E SERVIÇOS DE TI"}
		descricao {"AQUISIÇÃO E IMPLANTAÇÃO DE PRODUTOS E SERVIÇOS DE TI"}
		status_do_orcamento {0}

		natureza_da_acao_id { Base::NaturezaDaAcao.find_or_create_by!(FactoryBot.attributes_for(:natureza_projeto)).id }

		trait :orcamento_2016 do
			programa_de_governo_id { Loa::ProgramaDeGoverno.first_or_create!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2016 )).id }
		end

		trait :orcamento_2017 do
			programa_de_governo_id {
				Loa::ProgramaDeGoverno.find_or_create_by!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2017 )).id
			}
		end
	end

	factory :acao_9001, class: 'Loa::Acao' do
		codigo {"001"}
		nome {"CONTRATAÇÃO DE MATERIAL PARA RECURSOS HUMANOS"}
		descricao {"CONTRATAÇÃO DE MATERIAL PARA RECURSOS HUMANOS"}
		status_do_orcamento {0}

		natureza_da_acao_id {
			Base::NaturezaDaAcao.find_or_create_by!(FactoryBot.attributes_for(:natureza_projeto)).id
		}

		trait :orcamento_2016 do
			programa_de_governo_id {
				Loa::ProgramaDeGoverno.find_or_create_by!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2016 )).id
			}
		end

		trait :orcamento_2017 do
			programa_de_governo_id {
				Loa::ProgramaDeGoverno.find_or_create_by!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2017 )).id
			}
		end
	end

	factory :acao_9009, class: 'Loa::Acao' do
		codigo {"009"}
		nome {"RESERVA DE CONTINGÊNCIA"}
		descricao {"RESERVA DE CONTINGÊNCIA"}
		status_do_orcamento {0}

		natureza_da_acao_id {
			Base::NaturezaDaAcao.find_or_create_by!(FactoryBot.attributes_for(:natureza_reserva_de_contingencia)).id
		}

		trait :orcamento_2016 do
			programa_de_governo_id {
				Loa::ProgramaDeGoverno.find_or_create_by!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2016 )).id
			}
		end

		trait :orcamento_2017 do
			programa_de_governo_id {
				Loa::ProgramaDeGoverno.find_or_create_by!(FactoryBot.attributes_for(:programa_bolsa_familia, :orcamento_2017 )).id
			}
		end
	end


end
