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