diff options
| author | Matthew Bergman <[email protected]> | 2014-09-17 18:44:01 +0200 |
|---|---|---|
| committer | Matthew Bergman <[email protected]> | 2014-09-17 18:44:01 +0200 |
| commit | 7fb1370ddcedd9fd1aa77209aa96be99de5d5b87 (patch) | |
| tree | 0d2c8451e5c6818e4fa9a585991c6bbcf5ec3562 /test | |
| parent | 392c709924a97556058783641a6fef1b97c953d8 (diff) | |
| parent | ea627d9226e200db3b15f92d94aaee3b84672823 (diff) | |
| download | faker-7fb1370ddcedd9fd1aa77209aa96be99de5d5b87.tar.xz faker-7fb1370ddcedd9fd1aa77209aa96be99de5d5b87.zip | |
Merge pull request #123 from MQuy/master
[feature] - add faker for currency
Diffstat (limited to 'test')
| -rw-r--r-- | test/all.functional.js | 4 | ||||
| -rw-r--r-- | test/finance.unit.js | 20 |
2 files changed, 17 insertions, 7 deletions
diff --git a/test/all.functional.js b/test/all.functional.js index 02b801ac..1a2e836a 100644 --- a/test/all.functional.js +++ b/test/all.functional.js @@ -20,7 +20,9 @@ var modules = { name: ['firstName', 'lastName', 'findName'], - phone: ['phoneNumber'] + phone: ['phoneNumber'], + + finance: ['account', 'accountName', 'mask', 'amount', 'transactionType', 'currencyCode', 'currencyName', 'currencySymbol'] }; describe("functional tests", function () { diff --git a/test/finance.unit.js b/test/finance.unit.js index ee1ce0ee..ceb15244 100644 --- a/test/finance.unit.js +++ b/test/finance.unit.js @@ -74,17 +74,17 @@ describe('finance.js', function () { it("should set a specified length", function () { var expected = faker.random.number(20); - + expected = (expected == 0 || !expected || typeof expected == 'undefined') ? 4 : expected; - + var mask = faker.finance.mask(expected, false, false); var actual = mask.length; //picks 4 if the random number generator picks 0 - + assert.equal(actual, expected, 'The expected default mask length is ' + expected + ' but it was ' + actual); }); - + it("should set a default length of 4 for a zero value", function () { var expected = 4; @@ -92,11 +92,11 @@ describe('finance.js', function () { var mask = faker.finance.mask(0, false, false); var actual = 4; //picks 4 if the random number generator picks 0 - + assert.equal(actual, expected, 'The expected default mask length is ' + expected + ' but it was ' + actual); }); - + it("should by default include parentheses around a partial account number", function () { @@ -194,4 +194,12 @@ describe('finance.js', function () { assert.ok(transactionType); }); }); + + describe("currencyCode()", function () { + it("returns a random currency code with a format", function () { + var currencyCode = faker.finance.currencyCode(); + + assert.ok(currencyCode.match(/[A-Z]{3}/)); + }); + }) });
\ No newline at end of file |
