require 'rails_helper'

RSpec.describe Licitacao::AditivoDaAta, type: :model do
  it { is_expected.to belong_to(:ata_de_registro_de_precos).class_name('Licitacao::AtaDeRegistroDePrecos') }
  it { is_expected.to belong_to(:orcamento).class_name('Orcamento') }
  it { is_expected.to have_many(:itens_do_aditivo_da_ata).class_name('Licitacao::ItemDoAditivoDaAta').dependent(:destroy) }
  it { is_expected.to have_many(:itens_do_lote_da_ata).through(:ata_de_registro_de_precos) }

  [:modalidade, :ata_de_registro_de_precos_id, :data_do_aditivo].each do |atributo|
    it { is_expected.to validate_presence_of atributo }
  end
end
