require 'rails_helper'

RSpec.describe Base::Banco, type: :model do

	let(:banco) {
		FactoryBot.create( :banco_do_brasil )
	}

	it { is_expected.to validate_presence_of :numero_do_banco }
	it { is_expected.to validate_presence_of :cnpj }
	it { is_expected.to validate_presence_of :nome }

	it { is_expected.to validate_length_of( :nome ).is_at_most(80) }
	it { is_expected.to validate_length_of( :cnpj ).is_equal_to(14) }

	describe "#numero_do_banco_e_nome" do
		it "retorna XXXX - NOME, onde XXXX é o número do banco e NOME o nome do banco." do
			expect( banco.numero_do_banco_e_nome ).to eq('1 - Banco do Brasil S.A. (BB)')
		end
	end
end
