SmartIT_Extensions/BMC/smart-it-full/test/app/feed/event-vo.spec.js

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