不要怂,就是干,撸起袖子干!

Commit aa946d7b by Sascha Depold

merge

2 parents ba927c99 4a90430b
Showing with 9 additions and 3 deletions
...@@ -227,7 +227,7 @@ module.exports = (function() { ...@@ -227,7 +227,7 @@ module.exports = (function() {
} }
if (!this.importCache[path]) { if (!this.importCache[path]) {
var defineCall = require(path) var defineCall = (arguments.length > 1 ? arguments[1] : require(path))
this.importCache[path] = defineCall(this, DataTypes) this.importCache[path] = defineCall(this, DataTypes)
} }
......
...@@ -377,12 +377,18 @@ describe(Support.getTestDialectTeaser("Sequelize"), function () { ...@@ -377,12 +377,18 @@ describe(Support.getTestDialectTeaser("Sequelize"), function () {
describe('import', function() { describe('import', function() {
it("imports a dao definition from a file absolute path", function(done) { it("imports a dao definition from a file absolute path", function(done) {
var Project = this.sequelize.import(__dirname + "/assets/project") var Project = this.sequelize.import(__dirname + "/assets/project")
expect(Project).to.exist expect(Project).to.exist
done() done()
}) })
it("imports a dao definition from a file relative path", function(done) { it("imports a dao definition from a function", function(done) {
var Project = this.sequelize.import("assets/project") var Project = this.sequelize.import('Project', function(sequelize, DataTypes) {
return sequelize.define('Project' + parseInt(Math.random() * 9999999999999999), {
name: DataTypes.STRING
})
})
expect(Project).to.exist expect(Project).to.exist
done() done()
}) })
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!