aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMichael Radionov <[email protected]>2015-07-18 14:38:12 +0300
committerMichael Radionov <[email protected]>2015-07-18 14:38:12 +0300
commit7e1d18b7b897921e50f810bd7397dcec6f5bd40c (patch)
treef03345604887f7f792b5f73735409821147c9d56 /test
parent662fd808eb78f241aee859ba6011e883a6ca1261 (diff)
downloadfaker-7e1d18b7b897921e50f810bd7397dcec6f5bd40c.tar.xz
faker-7e1d18b7b897921e50f810bd7397dcec6f5bd40c.zip
Adding generators: faker.date.month(), faker.date.weekday()
Diffstat (limited to 'test')
-rw-r--r--test/date.unit.js85
1 files changed, 85 insertions, 0 deletions
diff --git a/test/date.unit.js b/test/date.unit.js
index cc0cddc7..ffbc3201 100644
--- a/test/date.unit.js
+++ b/test/date.unit.js
@@ -78,4 +78,89 @@ describe("date.js", function () {
assert.ok(date > from && date < to);
});
});
+
+ describe("month()", function () {
+ it("returns random value from date.month.wide array by default", function () {
+ var month = faker.date.month();
+ assert.ok(faker.definitions.date.month.wide.indexOf(month) !== -1);
+ });
+
+ it("returns random value from date.month.wide_context array for context option", function () {
+ var month = faker.date.month({ context: true });
+ assert.ok(faker.definitions.date.month.wide_context.indexOf(month) !== -1);
+ });
+
+ it("returns random value from date.month.abbr array for abbr option", function () {
+ var month = faker.date.month({ abbr: true });
+ assert.ok(faker.definitions.date.month.abbr.indexOf(month) !== -1);
+ });
+
+ it("returns random value from date.month.abbr_context array for abbr and context option", function () {
+ var month = faker.date.month({ abbr: true, context: true });
+ assert.ok(faker.definitions.date.month.abbr_context.indexOf(month) !== -1);
+ });
+
+ it("returns random value from date.month.wide array for context option when date.month.wide_context array is missing", function () {
+ var backup_wide_context = faker.definitions.date.month.wide_context;
+ faker.definitions.date.month.wide_context = undefined;
+
+ var month = faker.date.month({ context: true });
+ assert.ok(faker.definitions.date.month.wide.indexOf(month) !== -1);
+
+ faker.definitions.date.month.wide_context = backup_wide_context;
+ });
+
+ it("returns random value from date.month.abbr array for abbr and context option when date.month.abbr_context array is missing", function () {
+ var backup_abbr_context = faker.definitions.date.month.abbr_context;
+ faker.definitions.date.month.abbr_context = undefined;
+
+ var month = faker.date.month({ abbr: true, context: true });
+ assert.ok(faker.definitions.date.month.abbr.indexOf(month) !== -1);
+
+ faker.definitions.date.month.abbr_context = backup_abbr_context;
+ });
+ });
+
+ describe("weekday()", function () {
+ it("returns random value from date.weekday.wide array by default", function () {
+ var weekday = faker.date.weekday();
+ assert.ok(faker.definitions.date.weekday.wide.indexOf(weekday) !== -1);
+ });
+
+ it("returns random value from date.weekday.wide_context array for context option", function () {
+ var weekday = faker.date.weekday({ context: true });
+ assert.ok(faker.definitions.date.weekday.wide_context.indexOf(weekday) !== -1);
+ });
+
+ it("returns random value from date.weekday.abbr array for abbr option", function () {
+ var weekday = faker.date.weekday({ abbr: true });
+ assert.ok(faker.definitions.date.weekday.abbr.indexOf(weekday) !== -1);
+ });
+
+ it("returns random value from date.weekday.abbr_context array for abbr and context option", function () {
+ var weekday = faker.date.weekday({ abbr: true, context: true });
+ assert.ok(faker.definitions.date.weekday.abbr_context.indexOf(weekday) !== -1);
+ });
+
+ it("returns random value from date.weekday.wide array for context option when date.weekday.wide_context array is missing", function () {
+ var backup_wide_context = faker.definitions.date.weekday.wide_context;
+ faker.definitions.date.weekday.wide_context = undefined;
+
+ var weekday = faker.date.weekday({ context: true });
+ assert.ok(faker.definitions.date.weekday.wide.indexOf(weekday) !== -1);
+
+ faker.definitions.date.weekday.wide_context = backup_wide_context;
+ });
+
+ it("returns random value from date.weekday.abbr array for abbr and context option when date.weekday.abbr_context array is missing", function () {
+ var backup_abbr_context = faker.definitions.date.weekday.abbr_context;
+ faker.definitions.date.weekday.abbr_context = undefined;
+
+ var weekday = faker.date.weekday({ abbr: true, context: true });
+ assert.ok(faker.definitions.date.weekday.abbr.indexOf(weekday) !== -1);
+
+ faker.definitions.date.weekday.abbr_context = backup_abbr_context;
+ });
+ });
+
});