From e32de06a363f3ade2830eea1c2294e876f29f139 Mon Sep 17 00:00:00 2001 From: Tim Griesser Date: Wed, 16 Apr 2014 03:55:44 -0400 Subject: [PATCH] add test case for #166 --- test/unit/schema/sqlite3.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/unit/schema/sqlite3.js b/test/unit/schema/sqlite3.js index a4f552b5..8468f409 100644 --- a/test/unit/schema/sqlite3.js +++ b/test/unit/schema/sqlite3.js @@ -359,5 +359,18 @@ module.exports = function(client) { equal(tableSql[0].sql, 'alter table "users" add column "foo" blob'); }); + it('allows for on delete cascade with foreign keys, #166', function() { + tableSql = new SchemaBuilder().createTable('users', function(table) { + table.string('user_id', 36) + .index() + .references('id') + .inTable('user') + .onDelete('CASCADE'); + }).toSQL(); + + equal(2, tableSql.length); + equal(tableSql[0].sql, 'create table "users" ("user_id" varchar(36), foreign key("user_id") references "user"("id") on delete CASCADE)'); + }); + }); }; \ No newline at end of file