Sha256: e5f6bb11b1516ef4418ba92d57a3a9bd78f927ab4812bda7654eecf4c0082800
Contents?: true
Size: 1.48 KB
Versions: 14
Compression:
Stored size: 1.48 KB
Contents
require_relative '../../rails_helper' #cd KonoUtils/spec && rspec lib/kono_utils/fiscal_code_spec.rb module KonoUtils describe FiscalCode do it "ControllaCF" do expect { KonoUtils::FiscalCode::ControllaCF.valid?("") }.to raise_error(KonoUtils::FiscalCode::ControllaCF::EmptyString) expect { KonoUtils::FiscalCode::ControllaCF.valid?("GHDJRU") }.to raise_error(KonoUtils::FiscalCode::ControllaCF::InvalidLength) expect { KonoUtils::FiscalCode::ControllaCF.valid?("rssmra80a01h501u", true) }.to raise_error(KonoUtils::FiscalCode::ControllaCF::CaseError) expect( KonoUtils::FiscalCode::ControllaCF.valid?("RSSMRA80A01H501U", true) ).to be_truthy expect( KonoUtils::FiscalCode::ControllaCF.valid?("RSSMRA80A01H501J", true) ).to be_falsey expect( KonoUtils::FiscalCode::ControllaCF.valid?("RSSMRA43S18L750G", true) ).to be_truthy end it "ControllaPI" do expect { KonoUtils::FiscalCode::ControllaPI.valid?("") }.to raise_error(KonoUtils::FiscalCode::ControllaPI::EmptyString) expect { KonoUtils::FiscalCode::ControllaPI.valid?("020405902") }.to raise_error(KonoUtils::FiscalCode::ControllaPI::InvalidLength) expect( KonoUtils::FiscalCode::ControllaPI.valid?("02040830982") ).to be_truthy expect( KonoUtils::FiscalCode::ControllaPI.valid?("02040830989") ).to be_falsey end end end
Version data entries
14 entries across 14 versions & 1 rubygems