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

Commit 0c4ddcd8 by Jason Murad

test case for cascade-delete-with-hooks when has-zero-or-one

1 parent ce5c338c
Showing with 15 additions and 0 deletions
...@@ -381,6 +381,21 @@ describe(Support.getTestDialectTeaser('HasOne'), function() { ...@@ -381,6 +381,21 @@ describe(Support.getTestDialectTeaser('HasOne'), function() {
}); });
}); });
it('works when cascading a delete with hooks but there is no associate (i.e. "has zero")', function() {
var Task = this.sequelize.define('Task', { title: Sequelize.STRING })
, User = this.sequelize.define('User', { username: Sequelize.STRING });
User.hasOne(Task, {onDelete: 'cascade', hooks: true});
return User.sync({ force: true }).then(function() {
return Task.sync({ force: true }).then(function() {
return User.create({ username: 'foo' }).then(function(user) {
return user.destroy();
});
});
});
});
// NOTE: mssql does not support changing an autoincrement primary key // NOTE: mssql does not support changing an autoincrement primary key
if (Support.getTestDialect() !== 'mssql') { if (Support.getTestDialect() !== 'mssql') {
it('can cascade updates', function() { it('can cascade updates', function() {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!