77 lines
2.7 KiB
JavaScript
77 lines
2.7 KiB
JavaScript
/**
|
|
* 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);
|
|
|
|
});
|
|
}); |