68 lines
2.6 KiB
JavaScript
68 lines
2.6 KiB
JavaScript
describe('Testing Task VO', function () {
|
|
|
|
var taskVo;
|
|
|
|
it(' should create object and test properties ', function () {
|
|
|
|
taskVo = new TaskVO();
|
|
|
|
expect(taskVo.name).toEqual('');
|
|
expect(taskVo.parentType).toEqual('');
|
|
expect(taskVo.parentName).toEqual('');
|
|
expect(taskVo.parentDisplayId).toEqual('');
|
|
expect(taskVo.parentId).toEqual('');
|
|
expect(taskVo.parentSummary).toEqual('');
|
|
expect(taskVo.type).toEqual(EntityVO.TYPE_TASK);
|
|
expect(taskVo.scheduledEndDate).toEqual(null);
|
|
expect(taskVo.scheduledStartDate).toEqual(null);
|
|
expect(taskVo.actualStartDate).toEqual(null);
|
|
expect(taskVo.actualEndDate).toEqual(null);
|
|
expect(taskVo.isAutomatic).toEqual(false);
|
|
expect(taskVo.subType).toEqual('');
|
|
expect(taskVo.jobID).toEqual('');
|
|
expect(taskVo.jobType).toEqual('');
|
|
expect(taskVo.jobVersion).toEqual('');
|
|
|
|
});
|
|
|
|
it(' should test the inheritance ', function () {
|
|
expect(taskVo instanceof TicketVO).toBeTruthy();
|
|
});
|
|
|
|
it(' should verify all the properties ', function () {
|
|
|
|
var returnVal = taskVo.getProps();
|
|
expect(returnVal).toEqual([ 'id', 'createDate', 'displayId', 'modifiedDate', 'summary', 'priority', 'desc', 'numAttachments', 'status', 'assignee', 'supportGroup', 'serviceTargets', 'customer', 'contact', 'categorizations', 'customFields', 'dynamicFields', 'following', 'accessMappings', 'company', 'locationCompany', 'ownerGroup', 'name', 'parentType', 'parentName', 'parentDisplayId', 'parentId', 'parentSummary', 'scheduledEndDate', 'scheduledStartDate', 'actualStartDate', 'actualEndDate', 'isAutomatic', 'jobID', 'jobType', 'jobVersion' ]);
|
|
|
|
});
|
|
|
|
it('should test the post build features', function () {
|
|
|
|
taskVo.postBuild();
|
|
|
|
expect(taskVo.scheduledStartDate).toBeNull();
|
|
expect(taskVo.scheduledEndDate).toBeNull();
|
|
expect(taskVo.actualStartDate).toBeNull();
|
|
expect(taskVo.actualEndDate).toBeNull();
|
|
expect(taskVo.subType).toEqual("");
|
|
|
|
taskVo.scheduledStartDate = 1494418645858;
|
|
taskVo.scheduledEndDate = 1494418645858;
|
|
taskVo.actualStartDate = 1494418645858;
|
|
taskVo.actualEndDate = 1494418645858;
|
|
taskVo.isAutomatic = true;
|
|
|
|
taskVo.postBuild();
|
|
|
|
var convertedDate = new Date(1494418645858);
|
|
|
|
expect(taskVo.scheduledStartDate).toEqual(convertedDate);
|
|
expect(taskVo.scheduledEndDate).toEqual(convertedDate);
|
|
expect(taskVo.actualStartDate).toEqual(convertedDate);
|
|
expect(taskVo.actualEndDate).toEqual(convertedDate);
|
|
expect(taskVo.subType).toEqual("-auto");
|
|
|
|
|
|
});
|
|
|
|
}); |