/** * Created by abhatkha on 5/8/17. */ //This is test suite for baseVO describe("Test ChangeTemplateVO", function() { var changeTemplateObj; it(" should create object ", function() { changeTemplateObj = new ChangeTemplateVO(); expect(changeTemplateObj instanceof BaseVO).toEqual(true); expect(changeTemplateObj instanceof ChangeTemplateVO).toEqual(true); }); it(" should initilize objects with all properties ", function() { var changeTemplateProp= changeTemplateObj.getProps(); expect(changeTemplateProp).toEqual([ 'id', 'createDate','name', 'summary', 'desc', 'templateObject', 'company']); expect(changeTemplateObj.id).toBeDefined(); expect(changeTemplateObj.createDate).not.toBeDefined(); expect(changeTemplateObj.type).toEqual('changeTemplate'); expect(changeTemplateObj.name).toEqual(''); expect(changeTemplateObj.summary).toEqual(''); expect(changeTemplateObj.desc).toEqual(''); expect(changeTemplateObj.templateObject).toBeNull(); expect(changeTemplateObj.company).toBeNull(); }); it(" should run postBuild method ", function() { //changeTemplateObj.screens.push({id:'test1', name: 'tset1234'}, {id:'test2', name: 'test1234'}); changeTemplateObj.postBuild(); changeTemplateObj.templateObject = { impact : '', urgency : '', priority : '', riskLevel : '', timing : '', changeReason : '', impactedService : '', categorizations : [], allCategories : [] }; changeTemplateObj.postBuild(); expect(changeTemplateObj.impact).toEqual(''); expect(changeTemplateObj.urgency).toEqual(''); expect(changeTemplateObj.priority).toEqual(''); expect(changeTemplateObj.riskLevel).toEqual(''); expect(changeTemplateObj.timing).toEqual(''); expect(changeTemplateObj.changeReason).toEqual(''); expect(changeTemplateObj.impactedService).toEqual(''); expect(changeTemplateObj.categorizations).toEqual([]); expect(changeTemplateObj.allCategories).toEqual([]); }); });