|
@@ -161,12 +161,15 @@ describe('ChatRoom', () => {
|
161
|
161
|
const pres = new DOMParser().parseFromString(presStr, 'text/xml').documentElement;
|
162
|
162
|
|
163
|
163
|
room.onPresence(pres);
|
164
|
|
- expect(emitterSpy.calls.count()).toEqual(2);
|
|
164
|
+ expect(emitterSpy.calls.count()).toEqual(3);
|
165
|
165
|
expect(emitterSpy.calls.argsFor(0)).toEqual([
|
166
|
166
|
XMPPEvents.PRESENCE_RECEIVED,
|
167
|
167
|
jasmine.any(Object)
|
168
|
168
|
]);
|
169
|
169
|
expect(emitterSpy.calls.argsFor(1)).toEqual([
|
|
170
|
+ XMPPEvents.MUC_JOIN_IN_PROGRESS
|
|
171
|
+ ]);
|
|
172
|
+ expect(emitterSpy.calls.argsFor(2)).toEqual([
|
170
|
173
|
XMPPEvents.MUC_MEMBER_JOINED,
|
171
|
174
|
'fromjid',
|
172
|
175
|
undefined, // nick
|
|
@@ -192,11 +195,15 @@ describe('ChatRoom', () => {
|
192
|
195
|
const pres = new DOMParser().parseFromString(presStr, 'text/xml').documentElement;
|
193
|
196
|
|
194
|
197
|
room.onPresence(pres);
|
195
|
|
- expect(emitterSpy.calls.count()).toEqual(2);
|
|
198
|
+ expect(emitterSpy.calls.count()).toEqual(3);
|
196
|
199
|
expect(emitterSpy.calls.argsFor(0)).toEqual([
|
197
|
200
|
XMPPEvents.PRESENCE_RECEIVED,
|
198
|
201
|
jasmine.any(Object)
|
199
|
202
|
]);
|
|
203
|
+ expect(emitterSpy.calls.argsFor(1)).toEqual([
|
|
204
|
+ XMPPEvents.MUC_JOIN_IN_PROGRESS
|
|
205
|
+ ]);
|
|
206
|
+
|
200
|
207
|
expect(emitterSpy).toHaveBeenCalledWith(
|
201
|
208
|
XMPPEvents.MUC_MEMBER_JOINED,
|
202
|
209
|
'fromjid',
|
|
@@ -223,11 +230,14 @@ describe('ChatRoom', () => {
|
223
|
230
|
const pres = new DOMParser().parseFromString(presStr, 'text/xml').documentElement;
|
224
|
231
|
|
225
|
232
|
room.onPresence(pres);
|
226
|
|
- expect(emitterSpy.calls.count()).toEqual(2);
|
|
233
|
+ expect(emitterSpy.calls.count()).toEqual(3);
|
227
|
234
|
expect(emitterSpy.calls.argsFor(0)).toEqual([
|
228
|
235
|
XMPPEvents.PRESENCE_RECEIVED,
|
229
|
236
|
jasmine.any(Object)
|
230
|
237
|
]);
|
|
238
|
+ expect(emitterSpy.calls.argsFor(1)).toEqual([
|
|
239
|
+ XMPPEvents.MUC_JOIN_IN_PROGRESS
|
|
240
|
+ ]);
|
231
|
241
|
expect(emitterSpy).toHaveBeenCalledWith(
|
232
|
242
|
XMPPEvents.MUC_MEMBER_JOINED,
|
233
|
243
|
'fromjid',
|
|
@@ -271,12 +281,15 @@ describe('ChatRoom', () => {
|
271
|
281
|
};
|
272
|
282
|
|
273
|
283
|
room.onPresence(pres);
|
274
|
|
- expect(emitterSpy.calls.count()).toEqual(2);
|
|
284
|
+ expect(emitterSpy.calls.count()).toEqual(3);
|
275
|
285
|
expect(emitterSpy.calls.argsFor(0)).toEqual([
|
276
|
286
|
XMPPEvents.PRESENCE_RECEIVED,
|
277
|
287
|
jasmine.any(Object)
|
278
|
288
|
]);
|
279
|
289
|
expect(emitterSpy.calls.argsFor(1)).toEqual([
|
|
290
|
+ XMPPEvents.MUC_JOIN_IN_PROGRESS
|
|
291
|
+ ]);
|
|
292
|
+ expect(emitterSpy.calls.argsFor(2)).toEqual([
|
280
|
293
|
XMPPEvents.MUC_MEMBER_JOINED,
|
281
|
294
|
'fromjid',
|
282
|
295
|
undefined, // nick
|
|
@@ -305,12 +318,15 @@ describe('ChatRoom', () => {
|
305
|
318
|
const pres = new DOMParser().parseFromString(presStr, 'text/xml').documentElement;
|
306
|
319
|
|
307
|
320
|
room.onPresence(pres);
|
308
|
|
- expect(emitterSpy.calls.count()).toEqual(2);
|
|
321
|
+ expect(emitterSpy.calls.count()).toEqual(3);
|
309
|
322
|
expect(emitterSpy.calls.argsFor(0)).toEqual([
|
310
|
323
|
XMPPEvents.PRESENCE_RECEIVED,
|
311
|
324
|
jasmine.any(Object)
|
312
|
325
|
]);
|
313
|
326
|
expect(emitterSpy.calls.argsFor(1)).toEqual([
|
|
327
|
+ XMPPEvents.MUC_JOIN_IN_PROGRESS
|
|
328
|
+ ]);
|
|
329
|
+ expect(emitterSpy.calls.argsFor(2)).toEqual([
|
314
|
330
|
XMPPEvents.MUC_MEMBER_JOINED,
|
315
|
331
|
'fromjid',
|
316
|
332
|
undefined, // nick
|