/** * Created by abhatkha on 5/8/17. */ //This is test suite for baseVO describe("Test ServicerequestTemplateVO", function() { var servicerequestTemplateObj; it(" should create object ", function() { servicerequestTemplateObj = new ServicerequestTemplateVO(); expect(servicerequestTemplateObj instanceof BaseVO).toEqual(true); expect(servicerequestTemplateObj instanceof ServicerequestTemplateVO).toEqual(true); }); it(" should initilize objects with all properties ", function() { var servicerequestTemplateProp= servicerequestTemplateObj.getProps(); expect(servicerequestTemplateProp).toEqual(['id', 'createDate','name', 'type', 'desc', 'company', 'templateObject', 'modifiedDate']); expect(servicerequestTemplateObj.id).not.toBeDefined(); expect(servicerequestTemplateObj.createDate).not.toBeDefined(); expect(servicerequestTemplateObj.name).toEqual(''); expect(servicerequestTemplateObj.type).toEqual(''); expect(servicerequestTemplateObj.desc).toEqual(''); expect(servicerequestTemplateObj.company).toBeNull(); expect(servicerequestTemplateObj.templateObject).toBeNull(); expect(servicerequestTemplateObj.modifiedDate).toBeNull(); expect(servicerequestTemplateObj.categorizations ).toEqual([]); expect(servicerequestTemplateObj.createDateLabel ).toEqual(''); expect(servicerequestTemplateObj.modifiedDateLabel).toEqual(''); expect(servicerequestTemplateObj.turnaroundTimeUnits).toEqual(''); expect(servicerequestTemplateObj.turnaroundTime).toEqual(''); expect(servicerequestTemplateObj.cost).toEqual(''); expect(servicerequestTemplateObj.isAttributeHidden ).toEqual({}); }); it(" should run postBuild method ", function() { servicerequestTemplateObj.postBuild(); servicerequestTemplateObj.templateObject = { price : '', currency : '', priority : 'high', turnaroundTime : '', turnaroundTimeUnits : '', summary : '', hideAttributes : ['test','unit'] }; servicerequestTemplateObj.postBuild(); servicerequestTemplateObj.templateObject = { price : '', currency : '', priority : 'high', turnaroundTime : '', turnaroundTimeUnits : '', summary : '' }; servicerequestTemplateObj.postBuild(); expect(servicerequestTemplateObj.modifiedDateLabel ).toEqual('Invalid date'); expect((servicerequestTemplateObj.createDateLabel).indexOf('Today at')).toEqual(0); }); });