aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMatthew Bergman <[email protected]>2014-09-17 18:44:01 +0200
committerMatthew Bergman <[email protected]>2014-09-17 18:44:01 +0200
commit7fb1370ddcedd9fd1aa77209aa96be99de5d5b87 (patch)
tree0d2c8451e5c6818e4fa9a585991c6bbcf5ec3562 /test
parent392c709924a97556058783641a6fef1b97c953d8 (diff)
parentea627d9226e200db3b15f92d94aaee3b84672823 (diff)
downloadfaker-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.js4
-rw-r--r--test/finance.unit.js20
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