85 lines
2.4 KiB
JavaScript
85 lines
2.4 KiB
JavaScript
/**
|
|
* 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('');
|
|
});
|
|
|
|
}); |