diff options
| author | LBuerstmayr <[email protected]> | 2021-03-01 22:46:26 +0100 |
|---|---|---|
| committer | Marak <[email protected]> | 2021-03-03 20:14:45 -0500 |
| commit | 7ad22c2e2aae2f5e6215bcdb91cf3fd28e727d92 (patch) | |
| tree | 03941188e92583a105c8ef17fde438fb1b52bdcf /test/address.unit.js | |
| parent | 58c61afb1b8baa160add593e5af7c110de011968 (diff) | |
| download | faker-7ad22c2e2aae2f5e6215bcdb91cf3fd28e727d92.tar.xz faker-7ad22c2e2aae2f5e6215bcdb91cf3fd28e727d92.zip | |
Issue 1114: New datatype module
Current status:
- moved number(), float(), hexaDecimal(), boolean(), uuid() from random to datatype
- moved respective test from random.unit to datatype.unit
- tests of moved methods in random now check if DeprecationWarning is printed and respective method in datatype module is called
- adapted all lib files that use moved methods (mostly number)
- adapted tests of respective files to spy on the correct method
- adapted README in order to promote usage of method that logs a DeprecationWarning
Diffstat (limited to 'test/address.unit.js')
| -rw-r--r-- | test/address.unit.js | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/test/address.unit.js b/test/address.unit.js index 5b56266c..0306f4f1 100644 --- a/test/address.unit.js +++ b/test/address.unit.js @@ -14,7 +14,7 @@ describe("address.js", function () { }); afterEach(function () { - faker.random.number.restore(); + faker.datatype.number.restore(); faker.address.cityPrefix.restore(); faker.name.firstName.restore(); faker.name.lastName.restore(); @@ -22,7 +22,7 @@ describe("address.js", function () { }); it("occasionally returns prefix + first name + suffix", function () { - sinon.stub(faker.random, 'number').returns(0); + sinon.stub(faker.datatype, 'number').returns(0); var city = faker.address.city(); assert.ok(city); @@ -33,7 +33,7 @@ describe("address.js", function () { }); it("occasionally returns prefix + first name", function () { - sinon.stub(faker.random, 'number').returns(1); + sinon.stub(faker.datatype, 'number').returns(1); var city = faker.address.city(); assert.ok(city); @@ -43,7 +43,7 @@ describe("address.js", function () { }); it("occasionally returns first name + suffix", function () { - sinon.stub(faker.random, 'number').returns(2); + sinon.stub(faker.datatype, 'number').returns(2); var city = faker.address.city(); assert.ok(city); @@ -52,7 +52,7 @@ describe("address.js", function () { }); it("occasionally returns last name + suffix", function () { - sinon.stub(faker.random, 'number').returns(3); + sinon.stub(faker.datatype, 'number').returns(3); var city = faker.address.city(); assert.ok(city); @@ -79,7 +79,7 @@ describe("address.js", function () { }); it("occasionally returns last name + suffix", function () { - sinon.stub(faker.random, 'number').returns(0); + sinon.stub(faker.datatype, 'number').returns(0); var street_name = faker.address.streetName(); assert.ok(street_name); @@ -87,11 +87,11 @@ describe("address.js", function () { assert.ok(faker.name.lastName.calledOnce); assert.ok(faker.address.streetSuffix.calledOnce); - faker.random.number.restore(); + faker.datatype.number.restore(); }); it("occasionally returns first name + suffix", function () { - sinon.stub(faker.random, 'number').returns(1); + sinon.stub(faker.datatype, 'number').returns(1); var street_name = faker.address.streetName(); assert.ok(street_name); @@ -100,7 +100,7 @@ describe("address.js", function () { assert.ok(!faker.name.lastName.called); assert.ok(faker.address.streetSuffix.calledOnce); - faker.random.number.restore(); + faker.datatype.number.restore(); }); it("trims trailing whitespace from the name", function() { @@ -131,7 +131,7 @@ describe("address.js", function () { }); it("occasionally returns a 5-digit street number", function () { - sinon.stub(faker.random, 'number').returns(0); + sinon.stub(faker.datatype, 'number').returns(0); var address = faker.address.streetAddress(); var expected = 5 var parts = address.split(' '); @@ -139,11 +139,11 @@ describe("address.js", function () { assert.strictEqual(parts[0].length, expected, errorExpectDigits(expected)); assert.ok(faker.address.streetName.called); - faker.random.number.restore(); + faker.datatype.number.restore(); }); it("occasionally returns a 4-digit street number", function () { - sinon.stub(faker.random, 'number').returns(1); + sinon.stub(faker.datatype, 'number').returns(1); var address = faker.address.streetAddress(); var parts = address.split(' '); var expected = 4 @@ -151,11 +151,11 @@ describe("address.js", function () { assert.strictEqual(parts[0].length, expected, errorExpectDigits(expected)); assert.ok(faker.address.streetName.called); - faker.random.number.restore(); + faker.datatype.number.restore(); }); it("occasionally returns a 3-digit street number", function () { - sinon.stub(faker.random, 'number').returns(2); + sinon.stub(faker.datatype, 'number').returns(2); var address = faker.address.streetAddress(); var parts = address.split(' '); var expected = 3 @@ -164,7 +164,7 @@ describe("address.js", function () { assert.ok(faker.address.streetName.called); assert.ok(!faker.address.secondaryAddress.called); - faker.random.number.restore(); + faker.datatype.number.restore(); }); context("when useFulladdress is true", function () { @@ -307,42 +307,42 @@ describe("address.js", function () { describe("latitude()", function () { it("returns random latitude", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var latitude = faker.address.latitude(); assert.ok(typeof latitude === 'string'); var latitude_float = parseFloat(latitude); assert.ok(latitude_float >= -90.0); assert.ok(latitude_float <= 90.0); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); it("returns latitude with min and max and default precision", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var latitude = faker.address.latitude(-5, 5); assert.ok(typeof latitude === 'string'); assert.strictEqual(latitude.split('.')[1].length, 4, "The precision of latitude should be had of 4 digits"); var latitude_float = parseFloat(latitude); assert.ok(latitude_float >= -5); assert.ok(latitude_float <= 5); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); it("returns random latitude with custom precision", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var latitude = faker.address.latitude(undefined, undefined, 7); assert.ok(typeof latitude === 'string'); assert.strictEqual(latitude.split('.')[1].length, 7, "The precision of latitude should be had of 7 digits"); var latitude_float = parseFloat(latitude); assert.ok(latitude_float >= -180); assert.ok(latitude_float <= 180); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); }); @@ -350,42 +350,42 @@ describe("address.js", function () { describe("longitude()", function () { it("returns random longitude", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var longitude = faker.address.longitude(); assert.ok(typeof longitude === 'string'); var longitude_float = parseFloat(longitude); assert.ok(longitude_float >= -180.0); assert.ok(longitude_float <= 180.0); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); it("returns random longitude with min and max and default precision", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var longitude = faker.address.longitude(100, -30); assert.ok(typeof longitude === 'string'); assert.strictEqual(longitude.split('.')[1].length, 4, "The precision of longitude should be had of 4 digits"); var longitude_float = parseFloat(longitude); assert.ok(longitude_float >= -30); assert.ok(longitude_float <= 100); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); it("returns random longitude with custom precision", function () { for (var i = 0; i < 100; i++) { - sinon.spy(faker.random, 'number'); + sinon.spy(faker.datatype, 'number'); var longitude = faker.address.longitude(undefined, undefined, 7); assert.ok(typeof longitude === 'string'); assert.strictEqual(longitude.split('.')[1].length, 7, "The precision of longitude should be had of 7 digits"); var longitude_float = parseFloat(longitude); assert.ok(longitude_float >= -180); assert.ok(longitude_float <= 180); - assert.ok(faker.random.number.called); - faker.random.number.restore(); + assert.ok(faker.datatype.number.called); + faker.datatype.number.restore(); } }); }); |
