Sha256: 6d3420c0acc07954b710c217a00b38124b08327a56d6138836a929700a59c3a0

Contents?: true

Size: 1.09 KB

Versions: 29

Compression:

Stored size: 1.09 KB

Contents

# -*- encoding: utf-8 -*-
require 'spec_helper'

RSpec.describe Brcobranca::Util::Empresa do

  context 'com zero' do
    it 'CPF returns 01' do
      ['179.461.278-55', '17946127855', 17946127855].each do |documento|
        expect(Brcobranca::Util::Empresa.new(documento, true).tipo).to eq('01')
        expect(Brcobranca::Util::Empresa.new(documento).tipo).to eq('01')
      end
    end

    it 'CNPJ returns 02' do
      ['25.716.376/0001-28', '25716376000128', 25716376000128].each do |documento|
        expect(Brcobranca::Util::Empresa.new(documento, true).tipo).to eq('02')
        expect(Brcobranca::Util::Empresa.new(documento).tipo).to eq('02')
      end
    end
  end

  context 'sem zero' do
    it 'CPF returns 1' do
      ['179.461.278-55', '17946127855', 17946127855].each do |documento|
        expect(Brcobranca::Util::Empresa.new(documento, false).tipo).to eq('1')
      end
    end

    it 'CNPJ returns 2' do
      ['25.716.376/0001-28', '25716376000128', 25716376000128].each do |documento|
        expect(Brcobranca::Util::Empresa.new(documento, false).tipo).to eq('2')
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
brcobranca-6.1.4 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.1.3 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.1.2 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.1.1 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.1.0 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.0.1 spec/brcobranca/util/empresa_spec.rb
brcobranca-6.0.0 spec/brcobranca/util/empresa_spec.rb
brcobranca-5.0.2 spec/brcobranca/util/empresa_spec.rb
brcobranca-5.0.1 spec/brcobranca/util/empresa_spec.rb