Skip to content

Commit

Permalink
More DRY to the spec and eliminated duplicated tests
Browse files Browse the repository at this point in the history
  • Loading branch information
brodock committed Aug 14, 2012
1 parent b49fffc commit 8246890
Showing 1 changed file with 1 addition and 55 deletions.
56 changes: 1 addition & 55 deletions spec/lib/validates_cpf_cnpj_spec.rb
Expand Up @@ -194,7 +194,7 @@

context 'should be invalid when' do

invalid_numbers = %w{1234567890 12345678901 ABC45678901 123.456.789-01 800337.878-83 800337878-83}
invalid_numbers = %w{1234567890 12345678901 ABC45678901 123.456.789-01 800337.878-83 800337878-83 1234567890123 12345678901234 123456789012345 ABC05393625000184 12.345.678/9012-34 05393.625/0001-84 05393.6250001-84}
invalid_numbers.each do |number|
it "value is #{number}" do
person = Person.new(:code => number)
Expand All @@ -214,60 +214,6 @@
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 1234567890123' do
person = Person.new(:code => '1234567890123')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 12345678901234' do
person = Person.new(:code => '12345678901234')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 123456789012345' do
person = Person.new(:code => '123456789012345')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is ABC05393625000184' do
person = Person.new(:code => 'ABC05393625000184')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 12.345.678/9012-34' do
person = Person.new(:code => '12.345.678/9012-34')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 05393.625/0001-84' do
person = Person.new(:code => '05393.625/0001-84')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is 05393.6250001-84' do
person = Person.new(:code => '05393.6250001-84')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is nil' do
person = Person.new(:code => nil)
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end

it 'value is empty' do
person = Person.new(:code => '')
person.validates_cpf_or_cnpj(:code)
person.errors.should_not be_empty
end
end

context 'should be valid when' do
Expand Down

0 comments on commit 8246890

Please sign in to comment.