sequelize-cps
Advanced tools
Comparing version
@@ -0,1 +1,3 @@ | ||
var abbott = require('abbott'); | ||
function createCpsFunction(model, method) { | ||
@@ -7,2 +9,8 @@ return function() { | ||
if(model.sequelize && !model.sequelize.cps){ | ||
model.sequelize.cps = { | ||
query: abbott(model.sequelize.query.bind(model.sequelize)) | ||
}; | ||
} | ||
// Sequelize 1.7.x | ||
@@ -9,0 +17,0 @@ if(modelCommand.complete){ |
{ | ||
"name": "sequelize-cps", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "Add CPS, error-first callbacks to sequelize", | ||
@@ -27,8 +27,9 @@ "main": "index.js", | ||
"dependencies": { | ||
"abbott": "^1.1.2", | ||
"customulize": "^1.0.2" | ||
}, | ||
"devDependencies": { | ||
"grape": "^1.0.0", | ||
"grape": "^1.0.3", | ||
"mockery": "^1.4.0" | ||
} | ||
} |
@@ -19,2 +19,28 @@ var test = require('grape'), | ||
runTests.sequelizeV1(test, propertyName, createCpsFunction, successTestCps, errorTestCps); | ||
runTests.sequelizeV2(test, propertyName, createCpsFunction, successTestCps, errorTestCps); | ||
runTests.sequelizeV2(test, propertyName, createCpsFunction, successTestCps, errorTestCps); | ||
test('patches sequelize', function(t){ | ||
t.plan(1); | ||
var model = { | ||
save: function(){ | ||
return { | ||
then: function(){ | ||
} | ||
} | ||
}, | ||
sequelize: { | ||
query: function(){ | ||
return { | ||
then: function(){} | ||
} | ||
} | ||
} | ||
}; | ||
createCpsFunction(model, 'save')(function(){}); | ||
t.equal(typeof model.sequelize.cps.query, 'function', 'added abbotted query to sequelize'); | ||
}); |
5410
17.84%57
83.87%2
100%+ Added
+ Added