SmartIT_Extensions/BMC/smart-it-full/test/app/chat/chat-history-item-vo.spec.js

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')
});
});