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