mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-08-29 05:17:41 +00:00
test: Fix tests for 'TelegramBot#onText()'
Bug: The registered listeners remain in effect even after the suite is completed; allowing other suites to trigger the listeners. Fix: Perform clean-up before moving to next suite.
This commit is contained in:
parent
11bcdd3b6a
commit
64bbefd898
@ -967,8 +967,10 @@ describe('TelegramBot', function telegramSuite() {
|
||||
|
||||
describe('#onText', function onTextSuite() {
|
||||
it('should call `onText` callback on match', function test(done) {
|
||||
botWebHook.onText(/\/onText (.+)/, (msg, match) => {
|
||||
const regexp = /\/onText (.+)/;
|
||||
botWebHook.onText(regexp, (msg, match) => {
|
||||
assert.equal(match[1], 'ECHO ALOHA');
|
||||
assert.ok(botWebHook.removeTextListener(regexp));
|
||||
return done();
|
||||
});
|
||||
utils.sendWebHookMessage(webHookPort2, TOKEN, {
|
||||
@ -979,6 +981,7 @@ describe('TelegramBot', function telegramSuite() {
|
||||
const regexp = /\/onText (.+)/g;
|
||||
botWebHook.onText(regexp, () => {
|
||||
assert.equal(regexp.lastIndex, 0);
|
||||
assert.ok(botWebHook.removeTextListener(regexp));
|
||||
return done();
|
||||
});
|
||||
utils.sendWebHookMessage(webHookPort2, TOKEN, {
|
||||
|
Loading…
x
Reference in New Issue
Block a user