it('Should suppress output', function (done) { nock('https://api.telegram.org') .post('/botfoo/sendMessage') .optionally() .reply(200, { ok: true, result: {} }) winston.add( new Transport({ token: 'foo', chatId: 'bar', level: 'error', silent: true }) ) winston.log({ level: 'error', message: 'error message' }) assert.ok(spy.callCount === 0) done() })
it('Should send message without notification', function (done) { nock('https://api.telegram.org') .post('/botfoo/sendMessage') .optionally() .reply(200, { ok: true, result: {} }) winston.add( new Transport({ token: 'foo', chatId: 'bar', level: 'error', disableNotification: true }) ) winston.log({ level: 'error', message: 'error message' }) assert.strictEqual(JSON.parse(spy.getCalls()[0].args[1]).text, '[error] error message') assert.strictEqual(JSON.parse(spy.getCalls()[0].args[1]).disable_notification, true) assert.ok(spy.callCount === 1) done() })