aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarak <[email protected]>2016-03-19 22:13:13 -0400
committerMarak <[email protected]>2016-03-19 22:13:13 -0400
commitdc77d261b429e33d29aec34b7e13c7c3a232e957 (patch)
tree1f50c4f314db28ede4f3d2d92859ebb045cb47cb
parent4d6c480acf9add37aaa8f62bcc03cd732a145f8a (diff)
parent73b870e0578531c7d65a36768a733561a42bbbca (diff)
downloadfaker-dc77d261b429e33d29aec34b7e13c7c3a232e957.tar.xz
faker-dc77d261b429e33d29aec34b7e13c7c3a232e957.zip
Merge pull request #353 from ashpr/bitcoinaddress-fix
[api] [fix] finance.bitcoinAddress
-rw-r--r--lib/finance.js15
-rw-r--r--test/finance.unit.js2
2 files changed, 15 insertions, 2 deletions
diff --git a/lib/finance.js b/lib/finance.js
index a7c7b873..1db94dcf 100644
--- a/lib/finance.js
+++ b/lib/finance.js
@@ -135,6 +135,21 @@ var Finance = function (faker) {
return symbol;
}
+ /**
+ * bitcoinAddress
+ *
+ * @method faker.finance.bitcoinAddress
+ */
+ self.bitcoinAddress = function () {
+ var addressLength = faker.random.number({ min: 27, max: 34 });
+
+ var address = faker.random.arrayElement(['1', '3']);
+
+ for (var i = 0; i < addressLength - 1; i++)
+ address += faker.random.alphaNumeric().toUpperCase();
+
+ return address;
+ }
}
module['exports'] = Finance;
diff --git a/test/finance.unit.js b/test/finance.unit.js
index 2c5442d8..6bbb51c6 100644
--- a/test/finance.unit.js
+++ b/test/finance.unit.js
@@ -203,7 +203,6 @@ describe('finance.js', function () {
});
})
- /*
describe("bitcoinAddress()", function(){
it("returns a random bitcoin address", function(){
var bitcoinAddress = faker.finance.bitcoinAddress();
@@ -211,5 +210,4 @@ describe('finance.js', function () {
assert.ok(bitcoinAddress.match(/^[A-Z0-9.]{27,34}$/));
});
});
- */
}); \ No newline at end of file