/** * Created by abhatkha on 5/8/17. */ //This is test suite for baseVO describe("Test ReleaseTemplateVO", function() { var releaseTemplateObj; it(" should create object ", function() { releaseTemplateObj = new ReleaseTemplateVO(); expect(releaseTemplateObj instanceof BaseVO).toEqual(true); expect(releaseTemplateObj instanceof ReleaseTemplateVO).toEqual(true); }); it(" should initilize objects with all properties ", function() { var releaseTemplateProp= releaseTemplateObj.getProps(); expect(releaseTemplateProp).toEqual([ 'id', 'createDate','name', 'summary', 'desc', 'templateObject', 'company']); expect(releaseTemplateObj.id).toBeDefined(); expect(releaseTemplateObj.id).toEqual(''); expect(releaseTemplateObj.createDate).not.toBeDefined(); expect(releaseTemplateObj.createDate).not.toBeNull(); expect(releaseTemplateObj.type).toEqual('releaseTemplate'); expect(releaseTemplateObj.name).toEqual(''); expect(releaseTemplateObj.summary).toEqual(''); expect(releaseTemplateObj.desc).toEqual(''); expect(releaseTemplateObj.company).toBeNull(); expect(releaseTemplateObj.templateObject).toBeNull(); expect(releaseTemplateObj.releaseType ).toEqual(''); expect(releaseTemplateObj.impact).toEqual(''); expect(releaseTemplateObj.urgency).toEqual(''); expect(releaseTemplateObj.riskLevel ).toEqual(''); expect(releaseTemplateObj.categorizations ).toEqual([]); }); it(" should run postBuild method ", function() { releaseTemplateObj.postBuild(); releaseTemplateObj.templateObject = { releaseType : '', impact : '', urgency : '', riskLevel : '', impactedService : [], categorizations : [] }; releaseTemplateObj.postBuild(); expect(releaseTemplateObj.impact).toEqual(''); expect(releaseTemplateObj.urgency).toEqual(''); expect(releaseTemplateObj.riskLevel).toEqual(''); expect(releaseTemplateObj.releaseType).toEqual(''); expect(releaseTemplateObj.impactedService).toEqual([]); expect(releaseTemplateObj.categorizations).toEqual([]); }); });