require 'rails_helper'

RSpec.describe Contabilidade::EmpresaDaObra, type: :model do
	it{ is_expected.to belong_to(:obra).required }
	it{ is_expected.to belong_to(:pessoa).class_name('Base::Pessoa').required }

	it{ is_expected.to validate_presence_of :obra_id }
	it{ is_expected.to validate_presence_of :pessoa_id }
	it{ is_expected.to validate_presence_of :numero_do_crea }

	it{ is_expected.to validate_length_of( :numero_do_crea ).is_at_most(25) }

	it { is_expected.to validate_uniqueness_of(:pessoa_id).scoped_to(:obra_id) }
end
