Sha256: db09c863a5e7bb2a183649b209f175821a63e71fec1889e8c2a1f552626e2fb2
Contents?: true
Size: 998 Bytes
Versions: 1
Compression:
Stored size: 998 Bytes
Contents
require 'spec_helper' describe ItidValidator do describe "#valid?" do context "when id not valid" do it "returns false if id too short" do expect( ItidValidator.valid?("A8000") ).to be false end it "returns false if id too long" do expect( ItidValidator.valid?("A800000014111") ).to be false end it "returns false if id calculation is wrong" do expect( ItidValidator.valid?("A800000013") ).to be false end it "returns false if format is wrong" do expect( ItidValidator.valid?("YAC4713412") ).to be false end it "returns false if id is nil" do expect( ItidValidator.valid?(nil) ).to be false end it "returns false if id is nil" do expect( ItidValidator.valid?(1) ).to be false end end context "when id is valid" do let(:id) { "A800000014" } it "returns true" do expect( ItidValidator.valid?(id) ).to be true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taiwanese_id_validator-0.0.3 | spec/international_id_validator/itid_validator_spec.rb |