diff options
author | Justin Worthe <justin.worthe@gmail.com> | 2015-12-16 11:50:10 +0200 |
---|---|---|
committer | Justin Worthe <justin.worthe@gmail.com> | 2015-12-16 11:50:10 +0200 |
commit | 2f75c9444c608f6a157f8141ec10201a3d96e362 (patch) | |
tree | f458a4d06deece32c9d26df9be2b62c3e718a3e4 /test | |
parent | 3651725bb4d159f37ab891497094809471da4a06 (diff) |
Added basic documentation
Diffstat (limited to 'test')
-rw-r--r-- | test/test.js | 18 |
1 files changed, 18 insertions, 0 deletions
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}); + }); + }); }); |