it('bone.save() should throw if missing primary key', async function() { await Post.create({ title: 'New Post' }); const post = await Post.findOne().select('title'); expect(() => post.id).to.throwError(); post.title = 'Skeleton King'; await assert.rejects(async () => { await post.save(); }, /primary key/); });
describe('=> Spell', function() { it('rejects query if not connected yet', async () => { class Note extends Bone {}; await assert.rejects(async () => await Note.all); }); });
await assert.rejects(async function() { await Post.transaction(function* () { yield new Post({ title: 'Leah' }).create();
}, }); await assert.rejects(async () => await driver2.query('SELECT x')); const [ sql, err ] = result[0]; assert.equal(sql, 'SELECT x');
await assert.rejects(async () => { await new Like({ articleId: 1 }).create(); }, /sharding key/i); await assert.rejects(async () => { await Like.find(); }, /sharding key/i); await assert.rejects(async () => { await Like.remove({}); }, /sharding key/i); await assert.rejects(async () => { await Like.update({ userId: 1 }, { userId: null }); }, /sharding key/i);
await assert.rejects(async () => { await Post.bulkCreate([ { id: 1, title: 'Tyrael' },
const usersPromise = assert.rejects(parser.parseUsers('')); readStreamMock.emit('data', 'users:x:100:node\n'); readStreamMock.emit('end'); const usersPromise = assert.rejects(parser.parseUsers('')); readStreamMock.emit('data', 'root:x:0:0:root:/root:/bin/bash:152\n'); readStreamMock.emit('end'); const usersPromise = assert.rejects(parser.parseUsers('')); readStreamMock.emit('data', 'users:x:100\n'); readStreamMock.emit('end'); const usersPromise = assert.rejects(parser.parseUsers('')); readStreamMock.emit('data', 'root:x:0:0:root:/root:/bin/bash:152 \n'); readStreamMock.emit('end'); const usersPromise = assert.rejects(parser.parseUsers('')); readStreamMock.emit('error', 'file does not exist'); await usersPromise;
}, }); await assert.rejects(async () => await driver2.query('SELECT x')); const [ sql, err ] = result[0]; assert.equal(sql, 'SELECT x');
}, }); await assert.rejects(async () => await driver2.query('SELECT x')); const [ sql, err ] = result[0]; assert.equal(sql, 'SELECT x');