aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler <[email protected]>2017-10-10 09:46:51 -0700
committerTyler <[email protected]>2017-10-10 09:46:51 -0700
commit8f30ce00308513bf45132d2a3eab0334f19ca459 (patch)
tree728140254008382b3c9f767ed94c74d4cf30f522
parent648e7657d2c1ffdb0d90ffac9dc9af16f0cc3889 (diff)
downloadfaker-8f30ce00308513bf45132d2a3eab0334f19ca459.tar.xz
faker-8f30ce00308513bf45132d2a3eab0334f19ca459.zip
add vehicle unit tests
-rw-r--r--test/vehicle.unit.js67
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();
+ });
+ });
+});