Sha256: b3fecdff64161f3b349492aa167fc7323a8bae406df72f41ffcf6fbeb348d673

Contents?: true

Size: 924 Bytes

Versions: 9

Compression:

Stored size: 924 Bytes

Contents

require "spec_helper"

shared_examples "a pattern1" do |uf|
  describe BrDocuments::IE::Factory, "#valid?" do
    it "is invalid with malformed number" do
      ["1922212-21", "72.219.398-0", "63BA9943-8"].each do |number|
        ie = described_class.create(uf, number)
        expect(ie).to_not be_valid
      end
    end

    it "is invalid with length different to 9" do
      ["1234567", "12345678901"].each do |number|
        ie = described_class.create(uf, number)
        expect(ie).to_not be_valid
      end
    end

    it "is invalid with invalid check number" do
      ["226905727", "662637732"].each do |number|
        ie = described_class.create(uf, number)
        expect(ie).to_not be_valid
      end
    end

    it "is valid with valid number" do
      ["732766940", "665822081"].each do |number|
        ie = described_class.create(uf, number)
        expect(ie).to be_valid
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
br_documents-0.1.3 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.1.2 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.1.1 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.1.0 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.0.15 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.0.14 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.0.13 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.0.12 spec/ie/shared_examples_for_pattern1.rb
br_documents-0.0.11 spec/ie/shared_examples_for_pattern1.rb