FactoryBot.define do
	factory :licitacao_documento_do_processo, class: 'Licitacao::DocumentoDoProcesso' do
		data_do_documento {"2017-12-04".to_date}
		texto {"Texto modelo..."}
		numero {"123"}
		usuario_id {
			Usuario.find_by(nome_de_usuario: "Comum").try(:id) || FactoryBot.create(:usuario_comum).id
		}
		projeto_id {
			Licitacao::Projeto.find_or_create_by!(FactoryBot.attributes_for(:licitacao_projeto)).id
		}
		tipo_de_documento {'solicitacao'}

		trait :parecer do
			tipo_de_documento {"parecer"}
			status_parecer {"pendente"}
			agente_publico_municipal_id { Base::AgentePublicoMunicipal.find_or_create_by!(FactoryBot.attributes_for(:agente_publico)).id }
		end
	end
end
