From e1bd1a371272496121ff67884f72906592554729 Mon Sep 17 00:00:00 2001 From: kulaeff Date: Sat, 4 Feb 2017 10:42:17 +0300 Subject: tests --- test/database.unit.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 test/database.unit.js (limited to 'test/database.unit.js') diff --git a/test/database.unit.js b/test/database.unit.js new file mode 100644 index 00000000..bb0cd2a5 --- /dev/null +++ b/test/database.unit.js @@ -0,0 +1,47 @@ +if (typeof module !== 'undefined') { + var assert = require('assert'); + var sinon = require('sinon'); + var faker = require('../index'); +} + +describe("database.js", function () { + describe("column()", function () { + it("returns a column name", function () { + sinon.stub(faker.database, 'column').returns('title'); + var column = faker.database.column(); + + assert.equal(column, 'title'); + faker.database.column.restore(); + }); + }); + + describe("collation()", function () { + it("returns a collation", function () { + sinon.stub(faker.database, 'collation').returns('utf8_bin'); + var collation = faker.database.collation(); + + assert.equal(collation, 'utf8_bin'); + faker.database.collation.restore(); + }); + }); + + describe("engine()", function () { + it("returns an engine", function () { + sinon.stub(faker.database, 'engine').returns('InnoDB'); + var engine = faker.database.engine(); + + assert.equal(engine, 'InnoDB'); + faker.database.engine.restore(); + }); + }); + + describe("type()", function () { + it("returns a column type", function () { + sinon.stub(faker.database, 'type').returns('int'); + var type = faker.database.type(); + + assert.equal(type, 'int'); + faker.database.type.restore(); + }); + }); +}); -- cgit v1.2.3