75 lines
2.5 KiB
JavaScript
75 lines
2.5 KiB
JavaScript
/**
|
|
* Created by abhatkha on 5/8/17.
|
|
*/
|
|
//This is test suite for baseVO
|
|
|
|
describe("Test TaskTemplateVO", function() {
|
|
|
|
var taskTemplateObj;
|
|
it(" should create object ", function() {
|
|
|
|
taskTemplateObj = new TaskTemplateVO();
|
|
expect(taskTemplateObj instanceof BaseVO).toEqual(true);
|
|
expect(taskTemplateObj instanceof TaskTemplateVO).toEqual(true);
|
|
|
|
});
|
|
|
|
it(" should initilize objects with all properties ", function() {
|
|
|
|
var changeTemplateProp= taskTemplateObj.getProps();
|
|
|
|
expect(changeTemplateProp).toEqual(['id', 'createDate', 'name', 'summary', 'type', 'desc', 'notes', 'company', 'templateObject', 'modifiedDate']);
|
|
|
|
expect(taskTemplateObj.id).not.toBeDefined();
|
|
expect(taskTemplateObj.createDate).not.toBeDefined();
|
|
|
|
expect(taskTemplateObj.name).toEqual('');
|
|
expect(taskTemplateObj.summary).toEqual('');
|
|
expect(taskTemplateObj.type).toEqual('');
|
|
expect(taskTemplateObj.desc).toEqual('');
|
|
expect(taskTemplateObj.notes).toEqual('');
|
|
expect(taskTemplateObj.company).toBeNull();
|
|
expect(taskTemplateObj.templateObject).toBeNull();
|
|
expect(taskTemplateObj.modifiedDate).toBeNull();
|
|
|
|
expect(taskTemplateObj.context ).toEqual('');
|
|
expect(taskTemplateObj.priority ).toEqual('');
|
|
expect(taskTemplateObj.activityType ).toEqual('');
|
|
expect(taskTemplateObj.supportGroup ).toBeNull();
|
|
expect(taskTemplateObj.assignee ).toBeNull();
|
|
expect(taskTemplateObj.categorizations ).toBeNull();
|
|
|
|
|
|
});
|
|
|
|
|
|
it(" should run postBuild method ", function() {
|
|
|
|
taskTemplateObj.postBuild();
|
|
|
|
taskTemplateObj.templateObject = {
|
|
context : '',
|
|
priority : '',
|
|
type : '',
|
|
taskType : '',
|
|
supportGroup : '',
|
|
assignee : '',
|
|
categorizations : [{tiers:[1,2,3], tiersArray:[]}],
|
|
taskGroupType : ''
|
|
};
|
|
taskTemplateObj.type = 'Single Tasks';
|
|
taskTemplateObj.postBuild();
|
|
|
|
expect(taskTemplateObj.type).toEqual('Single Tasks');
|
|
expect(taskTemplateObj.activityType ).toEqual('');
|
|
expect(taskTemplateObj.supportGroup).toEqual('');
|
|
expect(taskTemplateObj.assignee).toEqual('');
|
|
expect(taskTemplateObj.categorizations).toEqual([{tiers:[1,2,3], tiersArray:[1,2,3]}]);
|
|
|
|
taskTemplateObj.type = 'Multiple Tasks';
|
|
taskTemplateObj.postBuild();
|
|
|
|
expect(taskTemplateObj.activityType ).toEqual('');
|
|
|
|
});
|
|
}); |