56 lines
2.3 KiB
JavaScript
56 lines
2.3 KiB
JavaScript
describe('Testing Work Order VO', function () {
|
|
|
|
var workOrderVo;
|
|
|
|
it(' should create object and test properties ', function () {
|
|
|
|
workOrderVo = new WorkOrderVO();
|
|
|
|
expect(workOrderVo.type).toEqual(EntityVO.TYPE_WORKORDER);
|
|
expect(workOrderVo.workorderType).toEqual('');
|
|
expect(workOrderVo.completedDate).toEqual('');
|
|
expect(workOrderVo.impactedService).toEqual(null);
|
|
expect(workOrderVo.manager).toEqual(null);
|
|
expect(workOrderVo.managerGroup).toEqual(null);
|
|
expect(Object.keys(workOrderVo.location).length).toEqual(0);
|
|
expect(workOrderVo.brokerVendorName).toEqual('');
|
|
});
|
|
|
|
it(' should test the inheritance ', function () {
|
|
expect(workOrderVo instanceof TicketVO).toBeTruthy();
|
|
});
|
|
|
|
it(' should verify all the properties ', function () {
|
|
|
|
var returnVal = workOrderVo.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', 'completedDate', 'impactedService', 'workorderType', 'manager', 'managerGroup', 'actualStartDate', 'actualEndDate', 'scheduledStartDate', 'scheduledEndDate', 'templateId', 'templateName', 'location', 'brokerVendorName']);
|
|
|
|
});
|
|
|
|
it('should test the post build features', function () {
|
|
|
|
workOrderVo.postBuild();
|
|
|
|
expect(workOrderVo.scheduledStartDate).toBeNull();
|
|
expect(workOrderVo.scheduledEndDate).toBeNull();
|
|
expect(workOrderVo.actualStartDate).toBeNull();
|
|
expect(workOrderVo.actualEndDate).toBeNull();
|
|
|
|
workOrderVo.scheduledStartDate = 1494418645858;
|
|
workOrderVo.scheduledEndDate = 1494418645858;
|
|
workOrderVo.actualStartDate = 1494418645858;
|
|
workOrderVo.actualEndDate = 1494418645858;
|
|
|
|
workOrderVo.postBuild();
|
|
|
|
var convertedDate = new Date(1494418645858);
|
|
|
|
expect(workOrderVo.scheduledStartDate).toEqual(convertedDate);
|
|
expect(workOrderVo.scheduledEndDate).toEqual(convertedDate);
|
|
expect(workOrderVo.actualStartDate).toEqual(convertedDate);
|
|
expect(workOrderVo.actualEndDate).toEqual(convertedDate);
|
|
|
|
|
|
});
|
|
|
|
}); |