diff options
| author | Tyler <[email protected]> | 2017-10-10 09:46:51 -0700 |
|---|---|---|
| committer | Tyler <[email protected]> | 2017-10-10 09:46:51 -0700 |
| commit | 8f30ce00308513bf45132d2a3eab0334f19ca459 (patch) | |
| tree | 728140254008382b3c9f767ed94c74d4cf30f522 | |
| parent | 648e7657d2c1ffdb0d90ffac9dc9af16f0cc3889 (diff) | |
| download | faker-8f30ce00308513bf45132d2a3eab0334f19ca459.tar.xz faker-8f30ce00308513bf45132d2a3eab0334f19ca459.zip | |
add vehicle unit tests
| -rw-r--r-- | test/vehicle.unit.js | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/test/vehicle.unit.js b/test/vehicle.unit.js new file mode 100644 index 00000000..6552c393 --- /dev/null +++ b/test/vehicle.unit.js @@ -0,0 +1,67 @@ +if (typeof module !== 'undefined') { + var assert = require('assert'); + var sinon = require('sinon'); + var faker = require('../index'); +} + +describe("vehicle.js", function () { + describe("vehicle()", function () { + it("returns a random vehicle", function () { + sinon.stub(faker.vehicle, 'vehicle').returns('Ford Explorer'); + var vehicle = faker.vehicle.vehicle(); + + assert.equal(vehicle, 'Ford Explorer'); + faker.vehicle.vehicle.restore(); + }); + }); + + describe("manufacturer()", function () { + it("returns random manufacturer", function () { + sinon.stub(faker.vehicle, 'manufacturer').returns('Porsche'); + var manufacturer = faker.vehicle.manufacturer(); + + assert.equal(manufacturer, 'Porsche'); + faker.vehicle.manufacturer.restore(); + }); + }); + + describe("type()", function () { + it("returns random vehicle type", function () { + sinon.stub(faker.vehicle, 'type').returns('Minivan'); + var type = faker.vehicle.type(); + + assert.equal(type, 'Minivan'); + faker.vehicle.type.restore(); + }); + }); + + describe("fuel()", function () { + it("returns a fuel type", function () { + sinon.stub(faker.vehicle, 'fuel').returns('Hybrid'); + var fuel = faker.vehicle.fuel(); + + assert.equal(fuel, 'Hybrid'); + faker.vehicle.fuel.restore(); + }); + }); + + describe("vin()", function () { + it("returns a vin number", function () { + sinon.stub(faker.vehicle, 'vin').returns('YV1MH682762184654'); + var vin = faker.vehicle.vin(); + + assert.equal(vin, 'YV1MH682762184654'); + faker.vehicle.vin.restore(); + }); + }); + + describe("color()", function () { + it("returns a random color", function () { + sinon.stub(faker.vehicle, 'color').returns('black'); + var color = faker.vehicle.color(); + + assert.equal(color, 'black'); + faker.vehicle.color.restore(); + }); + }); +}); |
