From 2f75c9444c608f6a157f8141ec10201a3d96e362 Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Wed, 16 Dec 2015 11:50:10 +0200 Subject: Added basic documentation --- test/test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test') diff --git a/test/test.js b/test/test.js index b4b481d..f0417ab 100644 --- a/test/test.js +++ b/test/test.js @@ -57,4 +57,22 @@ describe('South African ID Number Parsing', function() { .to.equal(validIdNumber.isSouthAfricanCitizen); }); }); + + it('should correctly parse valid ID numbers', function() { + validIdNumbers.forEach(function(validIdNumber) { + var info = saIdParser.parse(validIdNumber.idNumber); + expect(info.isValid).to.equal(true); + expect(info.dateOfBirth.getTime()).to.equal(validIdNumber.dateOfBirth.getTime()); + expect(info.isMale).to.equal(validIdNumber.isMale); + expect(info.isFemale).to.equal(validIdNumber.isFemale); + expect(info.isSouthAfricanCitizen).to.equal(validIdNumber.isSouthAfricanCitizen); + }); + }); + + it('should correctly parse invalid ID numbers', function() { + invalidIdNumbers.forEach(function(invalidIdNumber) { + var info = saIdParser.parse(invalidIdNumbers.idNumber); + expect(info).to.deep.equal({isValid: false}); + }); + }); }); -- cgit v1.2.3