Как проверить обработчики strophe, такие как присутствие, уведомление и сообщение, используя жасмин / карму в угловых? - PullRequest
0 голосов
/ 01 апреля 2019

Я тестирую приложение чата, созданное с использованием библиотеки strophe.Я добавил несколько функций для обработки обратных вызовов обработчиков strophe.Как мне проверить мои функции обратного вызова?

Я успешно подключился к strophe и получил строфы присутствия.Но как проверить наличие?

url = '' //endpoint url
connection = new XMPP.Strophe.Connection(url, { keepalive: true });
//connect strophe
connectStorph(jid, sid, rid) {
  this.connection.attach(jid, sid, rid, (callback) => { this.onConnect(callback); });
}

onConnect(status) {
  if (status === XMPP.Strophe.Status.ATTACHED) {
    this.connection.addHandler((callback) => { this.onPresence(callback); return true; }, null, 'presence');
  }
}

onPresence(presence){
  // added functionality
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...