From 9239055a242ea71d78f7f7c67014b1436c040862 Mon Sep 17 00:00:00 2001 From: Tyler Date: Sat, 21 Oct 2017 14:48:03 -0700 Subject: add unit tests and schema desciptions --- test/address.unit.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test') diff --git a/test/address.unit.js b/test/address.unit.js index 5aba2c36..5a31724b 100644 --- a/test/address.unit.js +++ b/test/address.unit.js @@ -308,4 +308,23 @@ describe("address.js", function () { }); }); + describe("ordinalDirection()", function () { + it("returns random ordinal direction", function () { + sinon.stub(faker.address, 'ordinalDirection').returns('W'); + var ordinalDirection = faker.address.ordinalDirection(); + + assert.equal(ordinalDirection, 'W'); + faker.address.ordinalDirection.restore(); + }) + }) + + describe("cardinalDirection()", function () { + it("returns random cardinal direction", function () { + sinon.stub(faker.address, 'cardinalDirection').returns('NW'); + var cardinalDirection = faker.address.cardinalDirection(); + + assert.equal(cardinalDirection, 'NW'); + faker.address.cardinalDirection.restore(); + }) + }) }); -- cgit v1.2.3 From 900c3f1a80e87081d204d00e573c0b465c232932 Mon Sep 17 00:00:00 2001 From: Tyler Date: Sat, 21 Oct 2017 18:12:23 -0700 Subject: add direction generator and test --- test/address.unit.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'test') diff --git a/test/address.unit.js b/test/address.unit.js index 5a31724b..ff3bc6e5 100644 --- a/test/address.unit.js +++ b/test/address.unit.js @@ -308,6 +308,16 @@ describe("address.js", function () { }); }); + describe("direction()", function () { + it("returns random direction", function () { + sinon.stub(faker.address, 'direction').returns('N'); + var direction = faker.address.direction(); + + assert.equal(direction, 'N'); + faker.address.direction.restore(); + }) + }) + describe("ordinalDirection()", function () { it("returns random ordinal direction", function () { sinon.stub(faker.address, 'ordinalDirection').returns('W'); -- cgit v1.2.3 From d92b012aefd60fdc919d03a147dc0f28ababf0cd Mon Sep 17 00:00:00 2001 From: Tyler Date: Sun, 22 Oct 2017 11:27:30 -0700 Subject: add direction abbr options with tests --- test/address.unit.js | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/address.unit.js b/test/address.unit.js index ff3bc6e5..28775850 100644 --- a/test/address.unit.js +++ b/test/address.unit.js @@ -310,9 +310,17 @@ describe("address.js", function () { describe("direction()", function () { it("returns random direction", function () { - sinon.stub(faker.address, 'direction').returns('N'); + sinon.stub(faker.address, 'direction').returns('North'); var direction = faker.address.direction(); + assert.equal(direction, 'North'); + faker.address.direction.restore(); + }) + + it("returns abbreviation when useAbbr is true", function () { + sinon.stub(faker.address, 'direction').returns('N'); + var direction = faker.address.direction(true); + assert.equal(direction, 'N'); faker.address.direction.restore(); }) @@ -320,9 +328,17 @@ describe("address.js", function () { describe("ordinalDirection()", function () { it("returns random ordinal direction", function () { - sinon.stub(faker.address, 'ordinalDirection').returns('W'); + sinon.stub(faker.address, 'ordinalDirection').returns('West'); var ordinalDirection = faker.address.ordinalDirection(); + assert.equal(ordinalDirection, 'West'); + faker.address.ordinalDirection.restore(); + }) + + it("returns abbreviation when useAbbr is true", function () { + sinon.stub(faker.address, 'ordinalDirection').returns('W'); + var ordinalDirection = faker.address.ordinalDirection(true); + assert.equal(ordinalDirection, 'W'); faker.address.ordinalDirection.restore(); }) @@ -330,9 +346,17 @@ describe("address.js", function () { describe("cardinalDirection()", function () { it("returns random cardinal direction", function () { - sinon.stub(faker.address, 'cardinalDirection').returns('NW'); + sinon.stub(faker.address, 'cardinalDirection').returns('Northwest'); var cardinalDirection = faker.address.cardinalDirection(); + assert.equal(cardinalDirection, 'Northwest'); + faker.address.cardinalDirection.restore(); + }) + + it("returns abbreviation when useAbbr is true", function () { + sinon.stub(faker.address, 'cardinalDirection').returns('NW'); + var cardinalDirection = faker.address.cardinalDirection(true); + assert.equal(cardinalDirection, 'NW'); faker.address.cardinalDirection.restore(); }) -- cgit v1.2.3