require 'rails_helper'

RSpec.describe Obra::AditivoDoConvenio, type: :model do
  it { is_expected.to belong_to(:transferencia).class_name("Obra::Transferencia") }

  [:inicio_da_vigencia, :fim_da_vigencia].each do |atributo|
		before { allow(subject).to receive(:por_prazo?).and_return(true) }
		it { is_expected.to validate_presence_of atributo }
	end
  [:inicio_da_vigencia, :fim_da_vigencia].each do |atributo|
		before { allow(subject).to receive(:valor?).and_return(true) }
		it { is_expected.to validate_presence_of atributo }
	end

  it{ is_expected.to validate_presence_of :modalidade }
end
