parent
196aa28873
commit
d65e0e5eda
2 changed files with 62 additions and 0 deletions
|
@ -124,6 +124,44 @@
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('adds conversation to message collection upon leaving group', function() {
|
||||||
|
var convo = new Whisper.ConversationCollection().add({type: 'group'});
|
||||||
|
convo.leaveGroup();
|
||||||
|
assert.notEqual(convo.messageCollection.length, 0);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('has a title', function() {
|
||||||
|
var convos = new Whisper.ConversationCollection();
|
||||||
|
var convo = convos.add(attributes);
|
||||||
|
assert.equal(convo.getTitle(), convo.id);
|
||||||
|
|
||||||
|
convo = convos.add({type: ''});
|
||||||
|
assert.equal(convo.getTitle(), 'Unknown group');
|
||||||
|
|
||||||
|
convo = convos.add({name: 'name'});
|
||||||
|
assert.equal(convo.getTitle(), 'name');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns the number', function() {
|
||||||
|
var convos = new Whisper.ConversationCollection();
|
||||||
|
var convo = convos.add(attributes);
|
||||||
|
assert.equal(convo.getNumber(), convo.id);
|
||||||
|
|
||||||
|
convo = convos.add({type: ''});
|
||||||
|
assert.equal(convo.getNumber(), '');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('has an avatar URL', function() {
|
||||||
|
var convo = new Whisper.ConversationCollection().add(attributes);
|
||||||
|
assert.equal(convo.getAvatarUrl(), '/images/default.png');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('revokes the avatar URL', function() {
|
||||||
|
var convo = new Whisper.ConversationCollection().add(attributes);
|
||||||
|
convo.revokeAvatarUrl();
|
||||||
|
assert.notOk(convo.avatarUrl);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
})();;
|
})();;
|
||||||
|
|
|
@ -92,5 +92,29 @@
|
||||||
assert(firstTimestamp < secondTimestamp);
|
assert(firstTimestamp < secondTimestamp);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('checks if is incoming message', function() {
|
||||||
|
var messages = new Whisper.MessageCollection();
|
||||||
|
var message = messages.add(attributes);
|
||||||
|
assert.notOk(message.isIncoming());
|
||||||
|
message = messages.add({type: 'incoming'});
|
||||||
|
assert.ok(message.isIncoming());
|
||||||
|
});
|
||||||
|
|
||||||
|
it('checks if is outgoing message', function() {
|
||||||
|
var messages = new Whisper.MessageCollection();
|
||||||
|
var message = messages.add(attributes);
|
||||||
|
assert.ok(message.isOutgoing());
|
||||||
|
message = messages.add({type: 'incoming'});
|
||||||
|
assert.notOk(message.isOutgoing());
|
||||||
|
});
|
||||||
|
|
||||||
|
it('checks if is group update', function() {
|
||||||
|
var messages = new Whisper.MessageCollection();
|
||||||
|
var message = messages.add(attributes);
|
||||||
|
assert.notOk(message.isGroupUpdate());
|
||||||
|
|
||||||
|
message = messages.add({group_update: true});
|
||||||
|
assert.ok(message.isGroupUpdate());
|
||||||
|
});
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
Loading…
Reference in a new issue