SmartIT_Extensions/BMC/smart-it-full/test/app/asset-console/asset-console-item-vo.spec.js

56 lines
2.6 KiB
JavaScript

/**
* Created by mkumar1 on 12-05-2017.
*/
describe('Testing Asset Console Item VO', function () {
var assetConsoleItemVo;
it(' should create object and test properties', function () {
assetConsoleItemVo = new AssetConsoleItemVO();
expect(assetConsoleItemVo.name).toEqual('');
expect(assetConsoleItemVo.desc).toEqual('');
expect(assetConsoleItemVo.company).toEqual(null);
expect(assetConsoleItemVo.product).toEqual(null);
expect(assetConsoleItemVo.reconciliationId).toEqual('');
expect(assetConsoleItemVo.classId).toEqual('');
expect(assetConsoleItemVo.assetId).toEqual('');
expect(assetConsoleItemVo.instanceId).toEqual('');
expect(Object.keys(assetConsoleItemVo.site).length).toEqual(0); // testing blank object
expect(assetConsoleItemVo.status).toEqual(null);
expect(assetConsoleItemVo.assetExtension).toEqual(null);
expect(assetConsoleItemVo.thumbnail).toEqual('');
expect(assetConsoleItemVo.thumbnailMime).toEqual('');
expect(assetConsoleItemVo.type).toEqual('');
expect(assetConsoleItemVo.owner).toEqual('');
expect(assetConsoleItemVo.ticketType).toEqual(EntityVO.TYPE_ASSET);
expect(Object.keys(assetConsoleItemVo.extensionAttrs).length).toEqual(0); // testing blank object
expect(Object.keys(assetConsoleItemVo.dateAttrs).length).toEqual(0); // testing blank object
expect(Object.keys(assetConsoleItemVo.domainAttrs).length).toEqual(0); // testing blank object
expect(Object.keys(assetConsoleItemVo.productAttrs).length).toEqual(0); // testing blank object
expect(Object.keys(assetConsoleItemVo.accessMappings).length).toEqual(0); // testing blank object
expect(Object.keys(assetConsoleItemVo.poiInfo).length).toEqual(0); // testing blank object
expect(assetConsoleItemVo.following).toEqual(false);
expect(assetConsoleItemVo.serialNumber).toEqual('');
expect(assetConsoleItemVo.manufacturer).toEqual('');
expect(assetConsoleItemVo.room).toEqual('');
expect(assetConsoleItemVo.floor).toEqual('');
expect(assetConsoleItemVo.systemRole).toEqual('');
});
it(' should test the inheritance ', function () {
expect(assetConsoleItemVo instanceof BaseVO).toBeTruthy();
});
it(' should verify all the properties ', function () {
var returnVal = assetConsoleItemVo.getProps();
expect(returnVal).toEqual([ 'id', 'createDate', 'name', 'desc', 'company', 'product', 'reconciliationId', 'classId', 'assetId', 'instanceId', 'site', 'status', 'assetExtension', 'thumbnail', 'thumbnailMime', 'type', 'owner', 'ticketType', 'extensionAttrs', 'dateAttrs', 'domainAttrs', 'productAttrs', 'accessMappings', 'poiInfo', 'following', 'serialNumber', 'manufacturer', 'room', 'floor', 'systemRole' ]);
});
});