moleculer-db-adapter-sequelize
Advanced tools
Comparing version 0.2.1 to 0.2.2
{ | ||
"name": "moleculer-db-adapter-sequelize", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"description": "SQL adapter (Postgres, MySQL, SQLite & MSSQL) for Moleculer DB service", | ||
@@ -59,4 +59,3 @@ "main": "index.js", | ||
"node": ">= 8.x.x" | ||
}, | ||
"gitHead": "f18c1b0c45cab755305970b54f47412bdcf82b3e" | ||
} | ||
} |
@@ -53,4 +53,6 @@ /* | ||
connect() { | ||
if (this.opts instanceof Sequelize) | ||
this.db = this.opts; | ||
const sequelizeInstance = this.opts[0]; | ||
if (sequelizeInstance && sequelizeInstance instanceof Sequelize) | ||
this.db = sequelizeInstance; | ||
else | ||
@@ -57,0 +59,0 @@ this.db = new Sequelize(...this.opts); |
@@ -426,3 +426,31 @@ "use strict"; | ||
describe("options as sequelize instance", () => { | ||
const opts = new Sequelize({ | ||
dialect: "sqlite" | ||
}); | ||
const adapter = new SequelizeAdapter(opts); | ||
const broker = new ServiceBroker({logger: false}); | ||
const service = broker.createService({ | ||
name: "store", | ||
model: initiatedModel | ||
}); | ||
beforeEach(() => { | ||
adapter.init(broker, service); | ||
}); | ||
it("do not call define if initiated model passed", () => { | ||
return adapter.connect().catch(protectReject).then(() => { | ||
expect(Sequelize).toHaveBeenCalledTimes(1); | ||
expect(Sequelize).toHaveBeenCalledWith(opts); | ||
expect(adapter.db).toBe(db); | ||
expect(adapter.db.authenticate).toHaveBeenCalledTimes(1); | ||
expect(adapter.db.define).toHaveBeenCalledTimes(0); | ||
expect(adapter.model).toBe(initiatedModel); | ||
expect(adapter.service.model).toBe(initiatedModel); | ||
}); | ||
}); | ||
}); | ||
}); | ||
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
37286
1066