59 lines
2.0 KiB
JavaScript
59 lines
2.0 KiB
JavaScript
/*** Created by npatil2 */
|
|
describe('Test ChatHistoryItemVO', function () {
|
|
var chatHistoryItemVO;
|
|
|
|
it('should create object', function () {
|
|
|
|
chatHistoryItemVO = new ChatHistoryItemVO();
|
|
|
|
expect(chatHistoryItemVO instanceof BaseVO).toEqual(true);
|
|
expect(chatHistoryItemVO instanceof ChatHistoryItemVO).toEqual(true);
|
|
|
|
});
|
|
|
|
xit('should initilize objects with all properties ', function () {
|
|
var chatHistoryItemVOProps = chatHistoryItemVO.getProps();
|
|
|
|
expect(chatHistoryItemVOProps).toEqual(['id', 'mucJid', 'messagesCount', 'lastActivity', 'startDate', 'lastActivity', 'participants', 'connection']);
|
|
|
|
var chatHistoryItemVOBuild = chatHistoryItemVO.postBuild();
|
|
|
|
chatHistoryItemVO.roster = 'TEST FOO';
|
|
chatHistoryItemVO.userId = 12334;
|
|
|
|
chatHistoryItemVO.userProfile = {
|
|
fullName: 'TEST FOOO',
|
|
displayName: 'FOO TEST'
|
|
};
|
|
|
|
var chatHistoryItemVOParticipants = chatHistoryItemVO.listParticipants();
|
|
|
|
expect(chatHistoryItemVOParticipants).toEqual(', , , , , , , ');
|
|
|
|
var d = new Date("September 9, 2017 14:47:00");
|
|
|
|
chatHistoryItemVO.startDate = d;
|
|
var chatHistoryItemVOStartDate = chatHistoryItemVO.getStartDate();
|
|
|
|
expect(chatHistoryItemVOStartDate).toEqual('Sep 9, 2017 2:47 PM');
|
|
|
|
chatHistoryItemVO.lastActivity = d;
|
|
var chatHistoryItemVOEndDate = chatHistoryItemVO.getEndDate();
|
|
|
|
expect(chatHistoryItemVOEndDate).toEqual('Sep 9, 2017 2:47 PM');
|
|
|
|
chatHistoryItemVO.cachedProfiles = [userId = 123];
|
|
chatHistoryItemVO.participants = 'foo';
|
|
var chatHistoryItemVOFillRoster = chatHistoryItemVO.fillRoster(chatHistoryItemVO.cachedProfiles);
|
|
|
|
chatHistoryItemVO.parent = {
|
|
ticketType: 'asset',
|
|
name: 'test fooo',
|
|
summary: 'test foo summary'
|
|
};
|
|
|
|
var chatHistoryItemVORelatedItemTitle = chatHistoryItemVO.generateRelatedItemTitle();
|
|
|
|
expect(chatHistoryItemVORelatedItemTitle).toEqual('ASSET: test fooo')
|
|
});
|
|
}); |