/** * Created by abhatkha on 5/8/17. */ //This is test suite for baseVO describe("Test EventVO", function() { var eventObj; it(" should create object ", function() { eventObj = new EventVO(); expect(eventObj instanceof BaseVO).toEqual(true); expect(eventObj instanceof EventVO).toEqual(true); }); it(" should initilize objects with all properties ", function() { var eventObjProp= eventObj.getProps(); expect(eventObjProp).toEqual(['id', 'createDate','messageId', 'eventType', 'labelTemplate', 'title', 'priority', 'startDate', 'endDate', 'entities', 'recipients', 'summary', 'description', 'classId']); expect(eventObj.id).not.toBeDefined(); expect(eventObj.createDate).not.toBeDefined(); expect(eventObj.messageId).toEqual(''); expect(eventObj.eventType).toEqual(''); expect(eventObj.labelTemplate).toEqual(''); expect(eventObj.title).toEqual(''); expect(eventObj.priority).toEqual(''); expect(eventObj.startDate).toBeNull(); expect(eventObj.endDate).toBeNull(); expect(eventObj.summary).toEqual(''); expect(eventObj.description).toEqual(''); expect(eventObj.classId).toEqual(''); expect(eventObj.entities ).toEqual([]); expect(eventObj.recipients).toEqual([]); }); it(" should return boolean for isSlaChange method ", function() { expect(eventObj.isSlaChange()).toBeFalsy(); eventObj.eventType = EventVO.prototype.SLA_CHANGE; expect(eventObj.isSlaChange()).toBeTruthy(); }); it(" should return boolean for isSlaMet method ", function() { expect(eventObj.isSlaMet()).toBeFalsy(); eventObj.eventType = EventVO.prototype.SLA_MET; expect(eventObj.isSlaMet()).toBeTruthy(); }); it(" should run postBuild method ", function() { eventObj.entities = [{}]; eventObj.postBuild(); eventObj.recipients = [{}];; eventObj.postBuild(); eventObj.startDate = 1494848678; eventObj.postBuild(); eventObj.endDate = 1494848678; eventObj.postBuild(); }); it(" should return specifier for getEventSpecifier method ", function() { expect(eventObj.getEventSpecifier()).toEqual('sla-met-'); eventObj.entities = []; eventObj.eventType = ''; expect(eventObj.getEventSpecifier()).toEqual(''); }); });