UNPKG

parsecnp

Version:

'Parser' pentru cod numeric personal (CNP)

48 lines (40 loc) 1.19 kB
import { expect } from "chai"; import { default as countyParser, countyValidator } from "../src/countyParser"; describe(`county parser`, () => { it(`should return county code, name and ISO code`, () => { expect(countyParser(26)).to.include({ code: 26, name: "Mureș", ISO: "MS", }); }); it(`should return county code, name and ISO code if params is string`, () => { expect(countyParser("9")).to.include({ code: "9", name: "Brăila", ISO: "BR", }); }); it(`should return county code, name and ISO code if params is number`, () => { expect(countyParser(9)).to.include({ code: 9, name: "Brăila", ISO: "BR", }); }); it(`should return object if county is not in county list`, () => { expect(countyParser("99")).to.include({ code: "99", name: undefined, ISO: undefined, }); }); }); describe(`county validator`, () => { it(`should return 'true' if county is in county list`, () => { expect(countyValidator("26")).to.be.true; }); it(`should return 'false' if county is not in county list`, () => { expect(countyValidator("99")).to.be.false; }); });