require 'rails_helper'

RSpec.describe Base::Cidade, type: :model do
	it{ is_expected.to belong_to(:estado).required }

	it{ is_expected.to validate_presence_of :estado_id }
	it{ is_expected.to validate_presence_of :nome }

	it{ is_expected.to validate_uniqueness_of( :nome ).scoped_to( :estado_id  ) }

	describe '#nome_e_uf' do
		it 'retorna NOME - UF, onde NOME é o nome da cidade e UF é a unidade federativa.' do
			cidade = FactoryBot.create( :fortaleza )
			expect( cidade.nome_e_uf ).to eq('Fortaleza - CE')
		end
	end
end
