disco.js 767 B

123456789101112131415161718192021
  1. (function (root, factory) {
  2. define([
  3. "jquery",
  4. "converse-core",
  5. "mock",
  6. "test-utils"], factory);
  7. } (this, function ($, converse, mock, test_utils) {
  8. "use strict";
  9. var Strophe = converse.env.Strophe;
  10. describe("Service Discovery", function () {
  11. describe("Whenever converse.js discovers a new server feature", function () {
  12. it("emits the serviceDiscovered event", mock.initConverse(function (_converse) {
  13. sinon.spy(_converse, 'emit');
  14. _converse.features.create({'var': Strophe.NS.MAM});
  15. expect(_converse.emit.called).toBe(true);
  16. expect(_converse.emit.args[0][1].get('var')).toBe(Strophe.NS.MAM);
  17. }));
  18. });
  19. });
  20. }));