module LicitacaoHelper
	def cria_pessoas_do_projeto_e_propostas params={}
		params.reverse_merge!({quantidade: 5, intervalo: 5})
		raise "Por favor, crie um processo no escopo desse teste" unless processo
		# raise "Por favor, crie um lote no escopo desse teste" unless lote
		params[:quantidade].times { processo.pessoas_do_projeto.create!( pessoa_id: FactoryBot.create(:pessoa_juridica).id ) }
		preenche_propostas(processo.pessoas_do_projeto, params[:intervalo])
	end

	def preenche_propostas pessoas_do_projeto, intervalo
		pessoas_do_projeto.each_with_index { |pessoa_do_projeto, index|
			preco = 100 + (index*intervalo)
			processo.itens_do_lote.each { |item_do_lote|
				pessoa_do_projeto.itens_do_projeto_por_pessoa.create!(item_do_lote_id: item_do_lote.id, marca: "teste", preco: preco)
			}
		}
	end
end
