56 lines
2.6 KiB
JavaScript
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' ]);
|
|
|
|
});
|
|
|
|
|
|
}); |