require 'rails_helper'

RSpec.describe Obra::Fiscalizacao, type: :model do

	it{ is_expected.to belong_to(:obra).class_name('Contabilidade::Obra').required }
	it{ is_expected.to belong_to(:engenheiro_da_obra).class_name('Contabilidade::EngenheiroDaObra').required }

	it{ is_expected.to have_many(:fotos_da_fiscalizacao).dependent(:destroy) }
	it{ is_expected.to have_many(:verificacoes_da_fiscalizacao).dependent(:destroy) }
	it{ is_expected.to have_many(:providencias_da_fiscalizacao).dependent(:destroy) }

	[:data_da_fiscalizacao, :art].each do |atributo|
		it{ is_expected.to validate_presence_of atributo }
	end
end
