aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarak <[email protected]>2020-08-24 13:04:38 -0500
committerGitHub <[email protected]>2020-08-24 13:04:38 -0500
commit80c847ec8cb64e457a4faefa7ac619afaa284b23 (patch)
tree0aa3839ea79a6a9fc0e292566cdce4c56158ea66
parent2dabd6081ac15c4a64cecd656d26791a7759a577 (diff)
parentbe49c8165cb3ef405ca46435e2c884f934d3f8e4 (diff)
downloadfaker-80c847ec8cb64e457a4faefa7ac619afaa284b23.tar.xz
faker-80c847ec8cb64e457a4faefa7ac619afaa284b23.zip
Merge pull request #824 from ashishra0/add-transaction-description
add transaction description method on finance module
-rw-r--r--lib/finance.js16
-rw-r--r--test/finance.unit.js8
2 files changed, 24 insertions, 0 deletions
diff --git a/lib/finance.js b/lib/finance.js
index fa3ac801..19bc0c19 100644
--- a/lib/finance.js
+++ b/lib/finance.js
@@ -309,6 +309,22 @@ self.litecoinAddress = function () {
prob < 40 ?
Helpers.replaceSymbols("###") : "");
};
+
+ /**
+ * description
+ *
+ * @method faker.finance.transactionDescription
+ */
+ self.transactionDescription = function() {
+ var account = Helpers.createTransaction().account
+ var card = faker.finance.mask();
+ var currency = faker.finance.currencyCode();
+ var amount = Helpers.createTransaction().amount
+ var transactionType = Helpers.createTransaction().type
+ var company = Helpers.createTransaction().business
+ return transactionType + " transaction at " + company + " using card ending with ***" + card + " for " + currency + " " + amount + " in account ***" + account
+ }
+
};
module['exports'] = Finance;
diff --git a/test/finance.unit.js b/test/finance.unit.js
index 7b7bca3c..a5a2c354 100644
--- a/test/finance.unit.js
+++ b/test/finance.unit.js
@@ -361,4 +361,12 @@ describe('finance.js', function () {
assert.ok(bic.match(expr));
});
});
+
+ describe("transactionDescription()", function() {
+ it("returns a random transaction description", function() {
+ var transactionDescription = faker.finance.transactionDescription();
+
+ assert.ok(transactionDescription);
+ })
+ })
});