test.before.cb(t => { fs.unlink(DB_PATH, err => { if (err && err.code !== `ENOENT`) { t.end(err); return; } db = new sqlite3.cached.Database(DB_PATH); controllerMock = { spawn: sinon.stub().returnsThis(), startRTM: sinon.stub().returnsThis(), hears: sinon.stub().returnsThis(), on: sinon.stub().returnsThis(), }; botkitMock = { slackbot: sinon.stub().returns(controllerMock), }; botMock = { reply: sinon.stub(), }; program = proxyquire(`../demo_bot`, { botkit: botkitMock, }); db.run(program.TABLE_SQL, t.end); }); });
test.before.cb((t) => { fs.unlink(DB_PATH, (err) => { if (err && err.code !== `ENOENT`) { t.end(err); return; } db = new sqlite3.cached.Database(DB_PATH); controllerMock = { spawn: sinon.stub().returnsThis(), startRTM: sinon.stub().returnsThis(), hears: sinon.stub().returnsThis(), on: sinon.stub().returnsThis() }; botkitMock = { slackbot: sinon.stub().returns(controllerMock) }; botMock = { reply: sinon.stub() }; program = proxyquire(`../demo_bot`, { botkit: botkitMock }); db.run(program.TABLE_SQL, t.end); }); });