FactoryBot.define do
	factory :licitacao_item_da_ordem_de_compra, class: 'Licitacao::ItemDaOrdemDeCompra' do
		ordem_de_compra_id {
			Licitacao::OrdemDeCompra.find_or_create_by!( FactoryBot.attributes_for(:licitacao_ordem_de_compra)).id
		}

		after(:build) do |item|
			unless item.item_id.present?
				item.update_attribute(:item_id, item.empenho.itens_do_empenho.last.item_id )
			end
		end

		before(:create) do |item|
			unless item.item_id.present?
				item.update_attribute(:item_id, item.empenho.itens_do_empenho.last.item_id )
			end
		end

		quantidade {9}
		valor_unitario {10}
		total {90}
		marca {'teste'}
	end
end
