shared_examples "item com preço" do |factory, options|
	context 'do tipo combustível' do
		it 'não valida o limite de casas decimais', :unless => described_class == Licitacao::Lance do
			obj = FactoryBot.create factory
			item = obj.item
			item.update_attribute(:combustivel, true)
			obj.update(options[:atributo] => 345.454)
			expect(obj).to be_persisted
		end
		it 'não valida o limite de casas decimais', :if => described_class == Licitacao::Lance do
			obj = FactoryBot.build factory
			obj.save(validate: false)
			obj.rodada.lote.processo.por_item!
			obj.update(options[:atributo] => 345.454)
			expect(obj).to be_persisted
		end
	end
end
